PHP:FedExWeb服务

PHP:FedExWeb服务,php,web-services,fedex,Php,Web Services,Fedex,我正试图追踪一个使用联邦快递的号码,但我无法获得网站上显示的一系列事件。我正在使用TrackWeb服务并使用测试密钥。我目前正在使用 $response->CompletedTrackDetails->TrackDetails->Events 这只给了我第一步(总共9步)。请问,我做错了什么。我不确定您是如何解析XML响应的,但您需要通过TrackReply->TrackDetails->Events进行循环 像这样的 $ScanCount = substr_count ($

我正试图追踪一个使用联邦快递的号码,但我无法获得网站上显示的一系列事件。我正在使用TrackWeb服务并使用测试密钥。我目前正在使用

$response->CompletedTrackDetails->TrackDetails->Events

这只给了我第一步(总共9步)。请问,我做错了什么。

我不确定您是如何解析XML响应的,但您需要通过TrackReply->TrackDetails->Events进行循环

像这样的

$ScanCount = substr_count ($Response, '<Events>') ;
$xmlresult = xml2array($Response);

if ( $ScanCount > 1 ) {

for ( $i=0 ; $i < $ScanCount ; $i++) {
    $status=$xmlresult['TrackReply']['TrackDetails']['Events'][$i]['EventDescription']['value'];
// addl parsing...
}
}
$ScanCount=substr\u count($Response');
$xmlresult=xml2array($Response);
如果($ScanCount>1){
对于($i=0;$i<$ScanCount;$i++){
$status=$xmlresult['TrackReply']['TrackDetails']['Events'][$i]['EventDescription']['value'];
//地址解析。。。
}
}