我在嘗試使用Fedex的Web服務提取跟蹤信息時遇到問題。我正在使用有效的追蹤號碼,並且能夠查看Fedex網站上的詳細信息。但是,我收到錯誤9040「我們的系統尚未收到以下貨件的信息,請重試或聯繫客戶服務部門1.800.Go.FedEx(R)800.463.3339。」我是否留下了一些東西?Fedex網絡服務:錯誤9040 - 無法啓動跟蹤
我的代碼:
<?php
$path_to_wsdl = "URL_TO_WSDL";
ini_set("soap.wsdl_cache_enabled", "0");
$client = new SoapClient($path_to_wsdl, array('trace' => 1));
$request['WebAuthenticationDetail'] = array(
'UserCredential' =>array(
'Key' => 'MY_KEY',
'Password' => 'MY_PASSWORD'
)
);
$request['ClientDetail'] = array(
'AccountNumber' => 'MY_ACCT',
'MeterNumber' => 'MY_METER'
);
$request['TransactionDetail'] = array('CustomerTransactionId' => 'ActiveShipping');
$request['Version'] = array(
'ServiceId' => 'trck',
'Major' => '5',
'Intermediate' => '0',
'Minor' => '0'
);
$request['PackageIdentifier'] = array(
'Value' => 'TRACKING#',
'Type' => 'TRACKING_NUMBER_OR_DOORTAG');
$response = $client->track($request);
var_dump($response);
?>
謝謝。這非常有用 –