我正在创建web应用程序,其中运输方法是加拿大邮政。 从加拿大到加拿大的运输工作正常但是当我从加拿大运到我们那时
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>
如何解决此错误?
答案 0 :(得分:1)
如果收到此错误:
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