代码之家  ›  专栏  ›  技术社区  ›  Salil

需要或不使用装运API(USPS、UPS、DHL、FeDex)查找签名

  •  0
  • Salil  · 技术社区  · 14 年前

    我正在将Carrier(USPS、UPS、DHL、FeDex)API集成到我的应用程序中。 为此,我需要为那批货找到不同的状态,比如它是否已交货,这对我来说是正确的。 同样,我需要检查货物是否需要签名? 如何使用不同的API来了解这一点?

    当做, 萨利尔·盖夸德

    2 回复  |  直到 13 年前
        1
  •  0
  •   andyknas    13 年前

    并非所有的api都支持相同的功能。所有人都会告诉你当前的状态,有些人会提供托运人/收件人的信息,但我不相信任何人会告诉你是否需要发送签名。

        2
  •  0
  •   Igor Lozovsky    11 年前

    E、 g.对于联邦快递,如果您想知道包裹的跟踪事件(是否已送达,任何问题,送达时间和许多其他信息),请使用此服务端点- 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 阵列。会有跟踪信息。至于其他航空公司,大家的想法是一样的。几乎每个运营商都使用跟踪号码。

    推荐文章