-->

经由使用TrackService_v8例如文件SOAP联邦快递跟踪(FedEx Tracking v

2019-10-18 20:45发布

我麻烦巡航能力搞清楚如何使用在跟踪联邦快递的示例文件。 我知道了他们的测试服务器communicateing,但我想从它那里得到“INCLUDE_DETAILED_SCANS”的信息。 我想不出有什么语法放什么,包括它。 我发现...

  <xs:simpleType name="TrackRequestProcessingOptionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="INCLUDE_DETAILED_SCANS"/>
    </xs:restriction>
  </xs:simpleType>

所以,我已经试过各种东西变化的像

    $request['TrackRequestProcessingOptionType']=array('INCLUDE_DETAILED_SCANS' => true );

但我没有得到任何额外的东西。 有没有人用这个...我缺少什么? 我只是不明白它是如何使用TrackService_v8文件非常好。 我即将只是改变战术,试图写它类似于Ebay的项目,我没有使用curl和传输XML其中涉及......尽管这可能会比较慢...

请求的完整代码:

$request['WebAuthenticationDetail'] = array(
    'UserCredential' =>array(
        'Key' => 'asdfasdf', 
        'Password' => 'asdfasasdf'
    )
);
$request['ClientDetail'] = array(
    'AccountNumber' => 'asdfasdf', 
    'MeterNumber' => 'asdfas'
);
$request['TransactionDetail'] = array('CustomerTransactionId' => '*** Track Request v8 using PHP ***');
$request['Version'] = array(
    'ServiceId' => 'trck', 
    'Major' => '8', 
    'Intermediate' => '0', 
    'Minor' => '0'
);
$request['TrackRequestProcessingOptionType']=array('INCLUDE_DETAILED_SCANS' => true );
$request['SelectionDetails'] = array(
    'CarrierCode' => 'FDXE',
    'PackageIdentifier' => array(
        'Type' => 'TRACKING_NUMBER_OR_DOORTAG',
        'Value' => 'asdfasdf' // Replace 'XXX' with a valid tracking identifier
    )
);

先感谢您。

文章来源: FedEx Tracking via SOAP using TrackService_v8 example file
标签: php xml soap fedex