【发布时间】:2013-09-18 15:35:51
【问题描述】:
我需要使用 PHP 和 SoapClient 从 FedEx Webservice API 获取 FedEx Freight Rates。我正在使用 RateService_v10.wsdl 来请求费率:
$client = new SoapClient($pathToWsdl, array('trace' => 1));
$request['WebAuthenticationDetail'] = array(...);
//Setup other values... omitting $request['RequestedShipment']['ServiceType'] so all ServiceTypes are returned into the response
$response = $client->getRates($request);
//Validate $response
foreach($response->RateReplyDetails as $details) {
echo $details->ServiceType;
}
响应中不包含任何货运服务类型。我正在寻找这些类型的费率:
FEDEX_1_DAY_FREIGHT
FEDEX_2_DAY_FREIGHT
FEDEX_3_DAY_FREIGHT
FEDEX_FREIGHT_PRIORITY
FEDEX_FREIGHT_ECONOMY
为什么响应中没有包含运费?如何查询 FedEx 以获取运费?我需要的一些产品价格超过 2,200 磅
【问题讨论】:
-
@FreshPrinceOfSO 不,要求是 FedEx
-
这个问题似乎离题了,因为它是关于 FedEx Web 服务的,您应该联系他们。
-
@bluefeet 我见过一些这类问题。由于它处理 API 并且有代码,我认为它对 SO 的有效率为 62.5718%。
-
重量超过 2,200 磅的国际优先货运橇。需要联邦快递的事先批准。因此网络服务不会自动处理。