PHP: веб-сервисы FedEx

Я пытаюсь отследить число, которое использует FedEx, но я не могу отобразить серию событий, как на веб-сайте. Я использую веб-сервисы Track и использую тестовый ключ. Я сейчас пользуюсь

$response->CompletedTrackDetails->TrackDetails->Events

который только дает мне первый шаг (из общего количества 9). Пожалуйста, что я делаю не так.

1

Решение

Я не уверен, как вы анализируете 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...
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]