codeigniter 加拿大邮政航运方法从加拿大到美国

9vw9lbht  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(488)

我正在创建网络应用程序中的航运方法,这是加拿大邮政。当航运从加拿大到加拿大是工作正常,但当我从加拿大运到我们然后
HTTP响应状态:400
错误代码:2695
错误消息:联系人电话号码是必填字段。
错误代码:1151
错误消息:必须至少提供一行海关说明。
错误代码:8716
错误消息:此产品需要一个有效的值用于非交付处理。
来了我的密码是

<delivery-spec>
    <service-code>USA.XP</service-code>
    <sender>
        <company>ABC</company>
        <contact-phone>1 (xxx) xxx-xxxx</contact-phone>
        <address-details>
            <address-line-1>sender address</address-line-1>
            <city>MONTREAL</city>
            <prov-state>QC</prov-state>
            <postal-zip-code>xxxxx</postal-zip-code>
        </address-details>
    </sender>
    <destination>
        <name>John Doe</name>
        <company>ABC</company>
        <address-details>
            <address-line-1>Customer address</address-line-1>
            <city>Boston</city>
            <prov-state>MA</prov-state>
            <country-code>US</country-code>
            <postal-zip-code>xxxxx</postal-zip-code>
        </address-details>
    </destination>

如何修复此错误?

krugob8w

krugob8w1#

如果收到此错误:

Error Code: 2695
Error Msg: Contact Phone number is a required field.

然后,您必须提供目的地电话号码:

destinationType.setClientVoiceNumber();

如果收到此错误:

Error Code: 1151
Error Msg: At least one line of Customs Description must be supplied.

然后,您必须在skuList下提供自定义描述

SkuType.setCustomsDescription("material");

如果收到此错误:

Error Code: 8716
Error Msg: This product requires a valid value for Non-Delivery Handling.

然后,

opt.setOptionCode(option.getOptionCode());
list of options
RASE - Return at Sender’s Expense
RTS - Return to Sender
ABAN - Abandon

相关问题