获取加拿大邮政运输警告(REST + PHP)

时间:2013-02-15 05:28:09

标签: php

当我向加拿大邮政运输服务器发送传输货件请求时,它会给我警告消息“邮政邮政编码值不是类型的有效实例”。

我的传输货件请求XML如下:

<?xml version="1.0" encoding="UTF-8"?><transmit-set xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.canadapost.ca/ws/manifest" ><group-ids><group-id>ACCOUNTGROUPID</group-id></group-ids><requested-shipping-point>MYREQUESTSHIPPINGPOINT</requested-shipping-point><detailed-manifests>true</detailed-manifests><method-of-payment>Account</method-of-payment><manifest-address><manifest-company>COMPANY</manifest-company><phone-number>123456</phone-number><address-details><address-line-1>PACIFIC COAST HWY</address-line-1><city>MALIBU</city><prov-state>CA(For California)</prov-state><postal-zip-code>90265</postal-zip-code></address-details></manifest-address></transmit-set>

请帮帮我。

谢谢,

1 个答案:

答案 0 :(得分:1)

您的xml所说的是您打算在来自加利福尼亚州的一组货件上传输货件。

有些东西告诉我,这不是你想要的。

如果您从加利福尼亚州运往加拿大,则需要使用USPS,他们将转交加拿大邮政。

如果您从加拿大运往加利福尼亚州,则需要在您的createShipments()调用中指定加利福尼亚州的目的地地址,并且您在transmitShipments()xml中提供的地址信息应该是您计划发货的地址(如果加拿大邮政要收取货物,或者您计划在加拿大邮政中放弃货物的邮局地址,则该仓库的地址。