2016-03-02 7 views
0

Когда я использую GetOrdersCall от eBay, могу ли я отправлять заказы старше 90 дней? Я установил даты с 10/1 по 10/3, однако я не вижу заказов. Мой клиент больше не может видеть заказы в своем администраторе eBay. Нужно ли мне настроить мой звонок, чтобы вытащить эти заказы?eBay GetOrders - заказы старше 90 дней

Запрос:

for (int i = 1; i <= 50; i++) 
{ 
    if (getOrdersCall.Pagination != null && i > getOrdersCall.PaginationResult.TotalNumberOfPages) 
     break; 

    getOrdersCall.Pagination = new PaginationType() { PageNumber = i, PageNumberSpecified = true, EntriesPerPage = 50, EntriesPerPageSpecified = true }; 
    getOrdersCall.OrderRole = TradingRoleCodeType.Seller; 
    getOrdersCall.OrderStatus = OrderStatusCodeType.All; 

    if (String.IsNullOrEmpty(Settings.OrderStatus)) 
    { 
     getOrdersCall.CreateTimeFrom = Settings.LastDownloadUtc; 
     getOrdersCall.CreateTimeTo = Settings.LastDownloadUtcEnd; 
    } 
    else 
    { 
     getOrdersCall.ModTimeFrom = Settings.LastDownloadUtc; 
     getOrdersCall.ModTimeTo = Settings.LastDownloadUtcEnd; 
    } 

    getOrdersCall.Execute(); 

    GetOrdersResponseType response = getOrdersCall.AbstractResponse as GetOrdersResponseType; 

    if (response.Ack == AckCodeType.Success) 
    { 
     orders.AddRange(response.OrderArray); 
    } 
} 

ответ

1

Нет, вы не можете получить предмет старше 90 дней с помощью этого вызова. Смотрите документацию по API:

eBay API GetOrders

Скорее всего, вы могли бы получить эти данные через другой отчет. Сейчас я изучаю возможность. Отправляется обратно.

Редактировать

Примечание: GetSellerTransactions также ограничивается периодами времени в течение последних 90 дней.

+0

В документации указано, что вы не можете использовать «дату от» старше 90 дней. «Это значение не может быть восстановлено более чем на 90 дней в прошлом, так как этот вызов не может получить продажи старше 90 дней». – jmdon

+0

Предполагая, что вы не можете ввести дату более 90 дней в прошлом в «дату от», вы фактически не можете использовать этот вызов для получения заказов старше 90 дней. Я просмотрел документацию для GetSellerTransactions и после краткого обзора не видел никаких ограничений на введенную дату. Я не уверен, на что ссылается ваш комментарий, так как кажется, что он коррелирует с тем, что было указано в сообщении, в несколько ином выражении. –

+0

Просто указывая, что ОП просит «тянуть заказы старше 90 дней». Однако GetSellerTransactions вернет ошибку, если вы попытаетесь установить фильтр времени до 90 дней, следовательно, это не жизнеспособный ответ. Насколько я знаю, это невозможно с помощью каких-либо вызовов API eBay. – jmdon