我在尝试使用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);
?>
谢谢。这非常有用 –