2010-11-26 25 views
0

J'intègre l'API Carrier (USPS, UPS, DHL, FeDex) avec mon application. Pour cela, j'ai besoin de trouver différents statuts pour cet envoi, comme s'il est livré ou non, ce qui me va bien. De même, je dois vérifier si l'envoi nécessite la signature ou non? Comment ai-je appris cela en utilisant les différentes API?rechercher la signature requise ou non API (USPS, UPS, DHL, FeDex)

Cordialement, Salil Gaikwad

Répondre

0

Toutes les API prennent en charge les mêmes fonctionnalités. Tous vous diront l'état actuel et certains fourniront l'expéditeur/destinataire, mais je ne crois pas que l'on vous dira si la signature requise a été envoyée.

+0

Voici une partie de la réponse réelle de FedEx: (TrackSpecialHandling) {Type = "ADULT_SIGNATURE_OPTION" Description = "Signature adulte requise" PaymentType = "OTHER"}, – JohnMudd

0

E.g. Pour FedEx, si vous souhaitez connaître les événements de suivi de colis (livrés ou non, problèmes, délais de livraison et bien d'autres informations), utilisez ce point de terminaison - https://ws.fedex.com:443/web-services/track. La demande de FedEx sera ressembler à ceci (C# échantillon):

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(); 

Lorsque vous recevez de FedEx - TrackReply, vous devriez vérifier TrackDetails tableau. Il y aura des informations de suivi. Comme pour les autres transporteurs, l'idée commune est la même. Presque tous les transporteurs utilisent un numéro de suivi.