[英]Fedex API giving error value for rates
為什么我從FedEx API收到此響應? 當到處搜索時,我收到的答復就像您錯誤輸入了您的托運人編號,但我輸入的是正確的。 我得到了回應
$ response = $ client-> getRates($ request);
stdClass Object
(
[HighestSeverity] => WARNING
[Notifications] => Array
(
[0] => stdClass Object
(
[Severity] => WARNING
[Source] => crs
[Code] => 556
[Message] => There are no valid services available.
[LocalizedMessage] => There are no valid services available.
)
[1] => stdClass Object
(
[Severity] => NOTE
[Source] => crs
[Code] => 820
[Message] => The destination state/province code has been changed.
[LocalizedMessage] => The destination state/province code has been changed.
)
)
[TransactionDetail] => stdClass Object
(
[CustomerTransactionId] => *** Rate Available Services Request v7 using PHP ***
)
[Version] => stdClass Object
(
[ServiceId] => crs
[Major] => 7
[Intermediate] => 0
[Minor] => 0
)
)
我要求如下運輸
[RequestedShipment] => Array
(
[DropoffType] => REGULAR_PICKUP
[ShipTimestamp] => 2015-04-15T13:19:32+05:30
[Shipper] => Array
(
[Address] => Array
(
[StreetLines] => Array
(
[0] => 1202 Chalet Ln
)
[City] =>
[StateOrProvinceCode] => AR
[PostalCode] => 72601
[CountryCode] => US
)
)
[Recipient] => Array
(
[Address] => Array
(
[PostalCode] => 97005
[CountryCode] => US
)
)
[ShippingChargesPayment] => Array
(
[PaymentType] => SENDER
[Payor] => Array
(
[AccountNumber] => 510087623
[CountryCode] => US
)
)
[RateRequestTypes] => LIST
[PackageCount] => 1
[PackageDetail] => INDIVIDUAL_PACKAGES
[RequestedPackageLineItems] => Array
(
[0] => Array
(
[Weight] => Array
(
[Value] => 1.25
[Units] => LB
)
[Dimensions] => Array
(
[Length] => 100
[Width] => 100
[Height] => 100
[Units] => IN
)
)
)
)
我的兩件事引起了您的注意:
對我來說,問題在於FedexRateServiceRequest需要Zip,CountryCode和State。 沒有狀態,我會遇到同樣的錯誤。
rate_request.RequestedShipment.Recipient.Address.StateOrProvinceCode = 'CA'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.