地址街道中的联邦快递字符限制

时间:2014-08-18 13:26:54

标签: php shipping fedex

我正在整合Fedex API,但托运人和收件人的地址有35个字符限制。几乎在每种情况下,地址长度都超过35个字符。

以下是PHP中发货人的Fedex代码示例:

$shipper = array(
    'Contact' => array(
        'PersonName' => 'Sender Name',
        'CompanyName' => 'Sender Company Name',
        'PhoneNumber' => '1234567890'
    ),
    'Address' => array(
        'StreetLines' => '1 SENDER STREET',
        'City' => 'PUNE',
        'StateOrProvinceCode' => 'MH',
        'PostalCode' => '411011',
        'CountryCode' => 'IN',
        'CountryName' => 'INDIA'
    )
);

对于StreetLines,限制为35个字符。 Fedex不考虑35个字符后的字符。请让我知道如何解决这个问题。

3 个答案:

答案 0 :(得分:2)

我得到了解决方案。只需通过' StreetLines'像这样:

'StreetLines' => array('1 SENDER STREET', 'temp road')

每个值将包含< = 35个字符。像这样你也可以推出更多的价值。

答案 1 :(得分:0)

正确,您可以多次出现'StreetLines'元素。对于运输我相信最大值是2。

答案 2 :(得分:0)

这不是一个真正的答案。这只是基于通过在FedExWebServicesDeveloperGuide_v2014.pdf中搜索术语“StreetLines”找到的API文档详细信息进行的健全性检查。

指定发件人信息地址:   “地址:StreetLines:允许两个StreetLines元素”

第137页:皮卡服务示例显示使用了3个StreetLines

真正的踢球者是第167页,地址验证服务,允许4行有效!   “地址/ StreetLines(0到4次重复)”

第398页:收件人信息将StreetLines声明为“多次出现字段”,但未引用允许的次数。

我测试过的实际打印的FedEx标签只允许使用2个StreeetLines,它们被截断为35个字符。

使用3个StreetLines,ShipService Request流程将返回错误:“请求的架构验证失败。”