Когда я использую 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);
}
}
В документации указано, что вы не можете использовать «дату от» старше 90 дней. «Это значение не может быть восстановлено более чем на 90 дней в прошлом, так как этот вызов не может получить продажи старше 90 дней». – jmdon
Предполагая, что вы не можете ввести дату более 90 дней в прошлом в «дату от», вы фактически не можете использовать этот вызов для получения заказов старше 90 дней. Я просмотрел документацию для GetSellerTransactions и после краткого обзора не видел никаких ограничений на введенную дату. Я не уверен, на что ссылается ваш комментарий, так как кажется, что он коррелирует с тем, что было указано в сообщении, в несколько ином выражении. –
Просто указывая, что ОП просит «тянуть заказы старше 90 дней». Однако GetSellerTransactions вернет ошибку, если вы попытаетесь установить фильтр времени до 90 дней, следовательно, это не жизнеспособный ответ. Насколько я знаю, это невозможно с помощью каких-либо вызовов API eBay. – jmdon