我正在使用fedex soap api检索运费,但是在ServiceType中我只能发送一种类型,即PRIORITY_OVERNIGHT,如何在一个请求中发送多个服务,例如GROUND_HOME_DELIVERY,INTERNATIONAL_ECONOMY,PRIORITY_OVERNIGHT,STANDARD_OVERNIGHT?
最佳答案
您可以从请求中省略$request['RequestedShipment']['ServiceType']
,FedEx将返回所有可用的送货方式。然后,您需要遍历$response->RateReplyDetails
数组以提取每种运输方法。
请记住,包裹类型(即$request['RequestedShipment']['PackagingType']
)将限制返回的送货方式。值YOUR_PACKAGING
应该返回所有方法,而其他值(例如FEDEX_BOX
)仅返回隔夜和2天的选项(至少对我而言)。但是,这有时也会影响价格。