PHP:联邦快递网络服务



我正在尝试跟踪使用FedEx的号码,但我无法获得网站中显示的一系列事件。我正在使用跟踪 Web 服务和测试密钥。我目前正在使用

$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...
}
}

最新更新