Fedex のサンプル ファイルを追跡に使用する方法がわかりません。テストサーバーと通信していますが、そこから「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
)
);
前もって感謝します。