API eBay GetOrders показывает неверный результат - PullRequest
1 голос
/ 22 декабря 2011

Моя цель - перечислить транзакции пользователя (как продажи, так и покупки).

Я использую 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 результатов.Я очень ценю вашу помощь.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2012

Максимальный диапазон дат, который может быть указан, составляет 30 дней

0 голосов
/ 07 февраля 2012

Попробуйте включить OrderRole, т.е. Покупатель или Продавец и OrderStatus либо Active, либо Completed. Что-то вроде следующего вернет выполненные заказы на предметы, приобретенные абонентом.

<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>

Для более подробной информации, посмотрите здесь .

...