eBay API GetOrders 显示错误结果

发布于 2024-12-22 14:48:57 字数 1384 浏览 2 评论 0原文

我的目标是列出用户的交易(销售和购买)。

我正在使用 GetOrders 并指定时间范围,调用成功执行,但返回 0 笔交易,而我正在查询的用户的帐户上有多次购买。

让我说得更具体一些。这是我正在使用的代码:

<GetOrdersRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
    <eBayAuthToken>......</eBayAuthToken>
</RequesterCredentials>
<CreateTimeFrom>2009-04-05T05:02:03</CreateTimeFrom>
<CreateTimeTo>2011-12-23T00:02:44</CreateTimeTo>
</GetOrdersRequest>​

即使使用 API 测试工具(因此,问题不是特定于语言的),它也会提供 0 个结果:

<GetOrdersResponse xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2011-12-23T00:05:32.753Z</Timestamp>
<Ack>Success</Ack>
<Version>753</Version>
<Build>E753_CORE_BUNDLED_14214525_R1</Build>
<PaginationResult>
    <TotalNumberOfPages>0</TotalNumberOfPages>
    <TotalNumberOfEntries>0</TotalNumberOfEntries>
</PaginationResult>
<HasMoreOrders>false</HasMoreOrders>
<OrderArray />
<OrdersPerPage>100</OrdersPerPage>
<PageNumber>1</PageNumber>
<ReturnedOrderCountActual>0</ReturnedOrderCountActual>
</GetOrdersResponse>​`

我正在查询的用户最近有 2 次购买,日期为:

  • 12/08/11
  • 11 /18/11

我在这里错过了什么?我提供了时间范围并且调用正确执行,但它发现 0 个结果。我非常感谢你的帮助。

My objective is to list user's transactions (both sales and purchases).

I am using GetOrders and specifying a time range to and the call executes successfully but returns 0 transactions, whereas the user I am querying for has multiple purchases on their account.

Let me get a bit more specific. Here is the code that I am using:

<GetOrdersRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
    <eBayAuthToken>......</eBayAuthToken>
</RequesterCredentials>
<CreateTimeFrom>2009-04-05T05:02:03</CreateTimeFrom>
<CreateTimeTo>2011-12-23T00:02:44</CreateTimeTo>
</GetOrdersRequest>​

And even using the API test tool (Hence, the problem is not language specific) it delivers 0 results:

<GetOrdersResponse xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2011-12-23T00:05:32.753Z</Timestamp>
<Ack>Success</Ack>
<Version>753</Version>
<Build>E753_CORE_BUNDLED_14214525_R1</Build>
<PaginationResult>
    <TotalNumberOfPages>0</TotalNumberOfPages>
    <TotalNumberOfEntries>0</TotalNumberOfEntries>
</PaginationResult>
<HasMoreOrders>false</HasMoreOrders>
<OrderArray />
<OrdersPerPage>100</OrdersPerPage>
<PageNumber>1</PageNumber>
<ReturnedOrderCountActual>0</ReturnedOrderCountActual>
</GetOrdersResponse>​`

The user I am querying for has 2 recent purchases dated at:

  • 12/08/11
  • 11/18/11

What am I missing here? I am supplying the time range and the call executes properly, yet it finds 0 results. I'd very much appreciate your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

亽野灬性zι浪 2024-12-29 14:48:57

尝试包括 OrderRole,即。买方或卖方以及订单状态为“活动”或“已完成”。类似以下内容将返回调用者购买的商品的已完成订单。

<GetOrdersRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <DetailLevel>ReturnAll</DetailLevel>
  <MessageID>cff8bc1c-0475-4d64-a8a5-02757aafd937</MessageID>
  <Version>747</Version>
  <CreateTimeFrom>2012-01-07T14:05:24.6353866Z</CreateTimeFrom>
  <CreateTimeTo>2012-02-07T14:05:24.6353866Z</CreateTimeTo>
  <OrderRole>Buyer</OrderRole>
  <OrderStatus>Completed</OrderStatus>
</GetOrdersRequest>

有关更多详细信息,请查看此处

Try including the OrderRole, ie. Buyer or Seller and OrderStatus of either Active or Completed. Something like the following will return completed orders for items purchased by the caller.

<GetOrdersRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <DetailLevel>ReturnAll</DetailLevel>
  <MessageID>cff8bc1c-0475-4d64-a8a5-02757aafd937</MessageID>
  <Version>747</Version>
  <CreateTimeFrom>2012-01-07T14:05:24.6353866Z</CreateTimeFrom>
  <CreateTimeTo>2012-02-07T14:05:24.6353866Z</CreateTimeTo>
  <OrderRole>Buyer</OrderRole>
  <OrderStatus>Completed</OrderStatus>
</GetOrdersRequest>

For more details, have a look here.

用心笑 2024-12-29 14:48:57

可以指定的最大日期范围为 30 天

The maximum date range that may be specified is 30 days

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文