2010-11-26 3 views
0

캐리어 (USPS, UPS, DHL, FeDex) API를 내 응용 프로그램과 통합합니다. 배송을 위해 다른 상태를 찾아야하므로 배송이 적절하게 처리되는지 확인하십시오. 마찬가지로 발송물에 서명이 필요한지 여부를 확인해야합니까? 다른 API를 사용하여이 사실을 어떻게 알 수 있습니까?서명을 찾아야합니다 (USPS, UPS, DHL, FeDex)

감사합니다,

답변

0

살릴 Gaikwad는 모든 API는 동일한 기능을 지원합니다. 모두가 현재 상태를 알려주고 일부는 발송인/수취인 정보를 제공하지만 서명이 필요한 경우 알려주지 않습니다.

+0

다음은 FedEx에서 실제 응답 한 부분입니다 (TrackSpecialHandling) {Type = "ADULT_SIGNATURE_OPTION"Description = "성인용 서명 필요"PaymentType = "OTHER"}, – JohnMudd

0

예. FedEx의 경우 소포의 추적 이벤트 (배달 여부와 상관없이 문제, 배달 시간 및 기타 많은 정보)를 알고 싶다면 https://ws.fedex.com:443/web-services/track을 사용하십시오. 페덱스에 대한 요청이 (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(); 

당신은 페덱스에서받을 - TrackReply, 당신은 TrackDetails 배열을 확인해야합니다. 추적 정보가 있습니다. 다른 항공사의 경우 일반적인 아이디어는 같습니다. 거의 모든 항공사가 추적 번호를 사용합니다.