2011-12-22 12 views
1

私の目的は、ユーザーの取引(販売と購入の両方)をリストすることです。eBay API GetOrdersが間違った結果を表示

私はGetOrdersを使用しての時間範囲を指定すると、私はを照会しています、ユーザーが自分のアカウントで複数の購入を持っているのに対し、コールは、正常に実行されますが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>​` 

APIテスト・ツールを使用して
<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>​ 

とさえが(したがって、問題は、言語固有のものではない)それは0結果を提供します

質問しているユーザーには、最近の購入が2件あります:

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

私はここで何をしないのですか?私は時間範囲を指定しており、呼び出しは正しく実行されますが、結果は0です。私はあなたの助けに非常に感謝します。

+1

コードを投稿した場合に役立ちます。 –

+0

より多くの情報を最初に提供する必要があります。どの言語を使用しているのですか、現時点でどのように試しているかの抜粋... –

+0

提案に感謝します。私は使用しているコードで質問を再投稿しました。私はあなたの助けに感謝します。 – krzyho

答えて

0

OrderRoleを含めるようにしてください。買い手または売り手とOrderStatusのどちらかをアクティブまたは完了します。以下のようなものは、呼び出し元が購入したアイテムの完了注文を返します。

<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日間です

関連する問題