2011-12-22 53 views
1

我的目标是列出用户的交易(包括销售和购买)。ebay API GetOrders显示错误结果

我正在使用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年11月18日

缺少什么我在这里?我提供的时间范围和调用正确执行,但它找到0结果。我非常感谢你的帮助。

+1

如果您发布了一些代码,这将有所帮助。 – 2011-12-22 12:41:40

+0

您必须先提供更多信息。您使用的是什么语言,有关您目前如何尝试的一些片段... – 2011-12-22 12:41:46

+0

感谢您的建议。我用我正在使用的代码转发了我的问题。我会很感激你的帮助。 – krzyho 2011-12-23 00:41:46

回答

0

尝试包括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> 

欲了解更多详情,看看here

0

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