найти подпись требуется или не использует API отгрузки (USPS, UPS, DHL, FeDex) - PullRequest
0 голосов
/ 26 ноября 2010

Я интегрирую API Carrier (USPS, UPS, DHL, FeDex) с моим приложением. Для этого мне нужно найти разные статусы для этой посылки, как будто она доставлена ​​или нет, что меня правильно получает. Точно так же мне нужно проверить, требуется ли для отправки подпись или нет? Как я узнал об этом, используя другой API?

С уважением, Салил Гайквад

Ответы [ 2 ]

0 голосов
/ 01 апреля 2013

Например, для FedEx, если вы хотите узнать о событиях отслеживания посылки (доставлено или нет, о каких-либо проблемах, времени доставки и другой информации), используйте эту конечную точку услуги - https://ws.fedex.com:443/web-services/track.Запрос к FedEx будет выглядеть следующим образом (пример C #):

    TrackRequest request = new TrackRequest();
    request.WebAuthenticationDetail = new WebAuthenticationDetail();
    request.WebAuthenticationDetail.UserCredential = new WebAuthenticationCredential()
    {
        Key = "ApiKey",
        Password = "PasswordKey"
    };
    request.ClientDetail = new ClientDetail
    {
        AccountNumber = "...",
        MeterNumber = "..."
    };
    request.TransactionDetail = new TransactionDetail();

    request.PackageIdentifier = new TrackPackageIdentifier();
    request.PackageIdentifier.Value = "parcel tracking number";
    request.PackageIdentifier.Type = TrackIdentifierType.TRACKING_NUMBER_OR_DOORTAG;

    request.IncludeDetailedScans = true;
    request.IncludeDetailedScansSpecified = true;
    request.Version = new VersionId();

Когда вы получаете от FedEx - TrackReply, вы должны проверить массив TrackDetails.Там будет отслеживание информации.Что касается других перевозчиков, общая идея та же.Почти каждый перевозчик использует номер для отслеживания.

0 голосов
/ 18 июля 2011

Не все API поддерживают одинаковую функциональность. Все сообщат вам текущий статус, а некоторые предоставят информацию о грузоотправителе / ​​получателе, но я не верю, что кто-либо сообщит вам, была ли отправлена ​​необходимая подпись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...