У меня возникают проблемы с попыткой отслеживания пакета с помощью уникального идентификатора отслеживания номера. Я работаю с образцом кода PHP из FedEx Developer Resource Center. Как я могу отслеживать его с помощью TrackingNumberUniqueIdentifier?
$path_to_wsdl = __DIR__ . "/WSDL/FEDEX/TrackService_v6.wsdl"; ini_set("soap.wsdl_cache_enabled", "0"); $client = new \Soapclient($path_to_wsdl, array('trace' => 1)); $request = array( 'WebAuthenticationDetail' => array( 'UserCredential' => array( 'Key' => #KEY#, 'Password' => #PASSWORD# ) ), 'ClientDetail' => array( 'AccountNumber' => #SHIPACCOUNT#, 'MeterNumber' => #METER# ), 'Version' => array( 'ServiceId' => 'trck', 'Major' => '6', 'Intermediate' => '0', 'Minor' => '0' ), 'PackageIdentifier' => array( 'Type' => 'TRACKING_NUMBER_OR_DOORTAG', 'Value' => '123456789012', ), 'IncludeDetailedScans' => 1 'TrackingNumberUniqueIdentifier' => '510987654321~123456789012~FX' );
Когда вы хотите отслеживать пакет с помощью FedEx API, вы просто указали номер отслеживания или номер двери ; однако FedEx повторно использует номера отслеживания, поэтому вы можете обнаружить, что один из ваших номеров отслеживания имеет более одного набора событий (или более двух связанных с ним отправлений). Когда это произойдет, вы должны использовать уникальный идентификационный номер отслеживания FedEx (который имеет номер отслеживания в качестве префикса), чтобы получить желаемый набор событий.
В случае вашего запроса вы используете недействительный номер отслеживания (123456789012) для тестовой среды FedEx и уникальный идентификатор уникального идентификационного номера (510987654321 ~ 123456789012 ~ FX). Обратите внимание, что суффикс уникального идентификатора не является номером отслеживания.
К сожалению, FedEx не предоставляет номер пробного отслеживания, поэтому я рекомендую вам переключить конечную точку на производственный URL и протестировать службу отслеживания с использованием реальных номеров отслеживания, поскольку номера отслеживания производства не работают в тестовой среде.
Помните, не используйте уникальный идентификатор номера отслеживания, если ваш номер отслеживания не имеет двух связанных с ним отправлений .
С Уважением,