0

对于某些交付,我需要签名,这是额外收费的。我想知道使用费率请求 API 的额外费用是多少。我想知道这是否是获得该价值的地方,或者是否有其他方式。

在文档中,我只在 RateReplyDetails 的解释中看到 SignatureOption 元素,但没有看到如何在 RateRequest 中将其发送给他们。对于值为 0 的 SignatureOption,回复总是说“SERVICE_DEFAULT”。我希望回复返回,例如,间接和一些美元金额。其他选项包括 ADULT、DIRECT、NO_SIGNATURE_REQUIRED 等。

您可以在下面看到我尝试将元素放在 RequestedShipment 元素下的位置。但这会导致回复是“无效元素”错误。我在 RateRequest 的各个地方都尝试过,但无济于事。

<ns:RateRequest xmlns:ns="http://fedex.com/ws/rate/v7" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <ns:WebAuthenticationDetail>
                    <ns:UserCredential>
                        <ns:Key>00000</ns:Key>
                        <ns:Password>00000</ns:Password>
                    </ns:UserCredential>
                </ns:WebAuthenticationDetail>
                <ns:ClientDetail>
                    <ns:AccountNumber>00000</ns:AccountNumber>
                    <ns:MeterNumber>00000</ns:MeterNumber>
                </ns:ClientDetail>
                <ns:Version>
                    <ns:ServiceId>crs</ns:ServiceId>
                    <ns:Major>7</ns:Major>
                    <ns:Intermediate>0</ns:Intermediate>
                    <ns:Minor>0</ns:Minor>
                </ns:Version>
                <ns:RequestedShipment>
                    <ns:SignatureOption>INDIRECT</ns:SignatureOption>
                    <ns:ShipTimestamp>#DateFormat(Now(),'yyyy-mm-dd')#T#TimeFormat(Now(),'hh:mm:ss')#</ns:ShipTimestamp>
                    <ns:DropoffType>REGULAR_PICKUP</ns:DropoffType>
                    <ns:PackagingType>YOUR_PACKAGING</ns:PackagingType>
4

2 回答 2

6

使用更新版本的 API 时,您需要在 RequestedPackageLineItems 中设置选项。仅当您选择了实际的签名选项时才发送元素。

<RequestedPackageLineItems>
… dim, weight, etc…
<SpecialServicesRequested>
<SpecialServiceTypes>SIGNATURE_OPTION</SpecialServiceTypes>
<SignatureOptionDetail>
<OptionType>DIRECT|INDIRECT|ADULT|NO_SIGNATURE_REQUIRED</OptionType>
</SignatureOptionDetail>
</SpecialServicesRequested>
</RequestedPackageLineItems>
于 2013-11-14T17:00:32.373 回答
1

虽然 adnyknas 的回答是正确的,但关于您应该将其放在 XML 中的位置,请注意签名服务请求仅在美国有效:

这是我从 FedEX 技术支持处获得的信息:

大多数国家/地区不提供签名要求 (SR) 服务。它仅适用于美国联邦快递美国包裹服务和联邦快递美国地面服务 请参阅http://www.fedex.com/us/2014rates/surcharges-and-fees.html中的以下限制

于 2014-04-22T13:15:05.767 回答