캐리어 (USPS, UPS, DHL, FeDex) API를 내 응용 프로그램과 통합합니다. 배송을 위해 다른 상태를 찾아야하므로 배송이 적절하게 처리되는지 확인하십시오. 마찬가지로 발송물에 서명이 필요한지 여부를 확인해야합니까? 다른 API를 사용하여이 사실을 어떻게 알 수 있습니까?서명을 찾아야합니다 (USPS, UPS, DHL, FeDex)
감사합니다,
캐리어 (USPS, UPS, DHL, FeDex) API를 내 응용 프로그램과 통합합니다. 배송을 위해 다른 상태를 찾아야하므로 배송이 적절하게 처리되는지 확인하십시오. 마찬가지로 발송물에 서명이 필요한지 여부를 확인해야합니까? 다른 API를 사용하여이 사실을 어떻게 알 수 있습니까?서명을 찾아야합니다 (USPS, UPS, DHL, FeDex)
감사합니다,
살릴 Gaikwad는 모든 API는 동일한 기능을 지원합니다. 모두가 현재 상태를 알려주고 일부는 발송인/수취인 정보를 제공하지만 서명이 필요한 경우 알려주지 않습니다.
예. 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
배열을 확인해야합니다. 추적 정보가 있습니다. 다른 항공사의 경우 일반적인 아이디어는 같습니다. 거의 모든 항공사가 추적 번호를 사용합니다.
다음은 FedEx에서 실제 응답 한 부분입니다 (TrackSpecialHandling) {Type = "ADULT_SIGNATURE_OPTION"Description = "성인용 서명 필요"PaymentType = "OTHER"}, – JohnMudd