[英]FedEx - Rates API - Invalid piece count
我正在嘗試獲取兩個地點之間的包裹的運費。 在請求數組中,我創建了適當的結構,並在適當的位置提供了NumberOfPieces。
stdClass Object
(
//OTHER ELEMENTS REDACTED HERE
[RequestedShipment] => stdClass Object
(
[Commodities] => Array
(
[NumberOfPieces] => 1
[Description] => Dog Meat
[CountryOfManufacture] => US
[Weight] => Array
(
[Units] => LB
[Value] => 20
)
[Quantity] => 1
[QuantityUnits] => EA
[UnitPrice] => Array
(
[Currency] => USD
[Amount] => 20
)
[CustomsValue] => Array
(
[Currency] => USD
[Amount] => 100
)
)
現在,問題是,API的響應表明我輸入了無效的件數。
stdClass Object
(
[HighestSeverity] => ERROR
[Notifications] => stdClass Object
(
[Severity] => ERROR
[Source] => crs
[Code] => 546
[Message] => Invalid piece count.
[LocalizedMessage] => Invalid piece count.
)
[Version] => stdClass Object
(
[ServiceId] => crs
[Major] => 16
[Intermediate] => 0
[Minor] => 0
)
)
我曾嘗試在網上搜尋可能的解決方案,但徒勞無功。 有什么幫助嗎?
最終今天面臨着同樣的問題。 發貨結構需要在RequestedShipment內部定義發貨人和收件人。 以下內容使我能夠成功獲得費率:
Array
(
[WebAuthenticationDetail] => Array(...)
[ClientDetail] => Array(...)
[Version] => Array(...)
[RequestedShipment] => Array
(
[Shipper] => Array(...)
[Recipient] => Array(...)
[PackageCount] => 1
[RequestedPackageLineItems] => Array(...)
)
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.