2015-04-23 211 views
1

我試圖追蹤一個使用聯邦快遞的號碼,但我無法獲得在網站中顯示的一系列事件。我正在使用跟蹤Web服務並使用測試密鑰。我目前正在使用PHP:FedEx網絡服務

$response->CompletedTrackDetails->TrackDetails->Events 

這隻給了我第一步(總共9)。請問,我做錯了什麼。

回答

0

我不知道你是如何解析XML響應,但你需要環通TrackReply-> TrackDetails->活動

事情是這樣的......

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