【问题标题】:UPS API to get Shipping and Delivery detailsUPS API 以获取运输和交付详细信息
【发布时间】:2014-12-08 20:47:54
【问题描述】:

我正在尝试集成 UPS QuantumView API 以获取特定时间范围(从今天开始的最后 6 天)的运输和交付详细信息,但看起来我的脚本完全忽略了 DateTimeRange 并显示从2001. 我的 xml 是:

 $startDate = date("YmdHms", strtotime("now -6 day")); 
 $endDate = date("YmdHms", strtotime("now"));

<?xml version="1.0"?>
<AccessRequest xml:lang="en-US">
  <AccessLicenseNumber>XXXXXXXXXX</AccessLicenseNumber>
  <UserId>XXXXXX</UserId>
  <Password>XXXXXXX</Password>
</AccessRequest>
<?xml version="1.0"?>
<QuantumViewRequest xml:lang="en-US">
  <Request>
    <RequestAction>QVEvents</RequestAction>
  </Request>
  <SubscriptionRequest>
    <DateTimeRange>
        <BeginDateTime>'.$startDate.'</BeginDateTime>
        <EndDateTime>'.$endDate.'</EndDateTime>
    </DateTimeRange>
  </SubscriptionRequest>
</QuantumViewRequest> 

谁能帮我指出我哪里错了?

谢谢

【问题讨论】:

    标签: ups


    【解决方案1】:

    确保您选择了您想要的订阅。

        <SubscriptionRequest>
           <Name>Your subscription name</Name>
           <DateTimeRange>
    

    确保量子视图订阅设置为 xml 格式。

    【讨论】:

    • 我知道这是一个老问题,但订阅名称到底是什么,是像服务名称、帐户名称还是您尝试进行的实际数据调用?跨度>
    • 它应该是管理面板中报告的标题。我使用的三个(可能与您的相似也可能不相似)['Company Outbound','Company Inbound','Company Third Party']。翻看ups控制面板,我什至找不到它们。
    • 在您在 ups.com 上的用户名下 - Quantum view admistration -> 访问quantum view data -> 然后单击以下任何“出站订阅”、“入站接收地址订阅”、“第三方订阅” '。在那里你会看到那个特定的名字
    • 真的很棒,谢谢-只是想知道下一步,我正在使用带有“SubscriptionRequest”的json api:{“Name”:“devicesinbound”,“DateTimeRange”:{“BeginDateTime” :"20171107000000","EndDateTime":"20171108000000"}} 作为让所有入站​​都在特定日期交付的一种方式 - 关于实际可行的任何建议?我收到的商品超出了该日期范围,这使得似乎有更正确的属性可供使用
    猜你喜欢
    • 2014-07-10
    • 1970-01-01
    • 2019-04-22
    • 2020-07-21
    • 2023-04-06
    • 2013-09-10
    • 2018-04-05
    • 2014-11-17
    • 2016-09-24
    相关资源
    最近更新 更多