Я пытаюсь отследить число, которое использует FedEx, но я не могу отобразить серию событий, как на веб-сайте. Я использую веб-сервисы Track и использую тестовый ключ. Я сейчас пользуюсь
$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...
}
}
Других решений пока нет …