Как перечислить все товары конкретного продавца с помощью API eBay, если требуется параметр «q»?Python

Программы на Python
Ответить
Anonymous
 Как перечислить все товары конкретного продавца с помощью API eBay, если требуется параметр «q»?

Сообщение Anonymous »

Я хочу написать программу на Python для вывода списка всех товаров от конкретного продавца, независимо от того, какие они.
Вот мой текущий код:

Код: Выделить всё

headers = {
'Authorization': f'Bearer {ACCESS_TOKEN}',
'X-EBAY-C-MARKETPLACE-ID': 'EBAY_DE',
'Content-Type': 'application/json',
}

# Query parameters
params = {
'q': 'D',  # 'q' is somehow required. An empty string doesn't work, and without 'q', I get error code 12001. 'D' is just a test value here.
'filter': 'sellers:{}',
'limit': limit,
'sort': 'endingSoonest',
}

try:
response = requests.get(BASE_URL, headers=headers, params=params)
Проблема, с которой я столкнулся, заключается в том, что я просто хочу перечислить все товары для конкретного продавца. Для этого параметр q в идеале должен быть пустым (чтобы соответствовать всем статьям). Однако:
  • Параметр q почему-то обязателен, поскольку его отсутствие приводит к коду ошибки 12001.
  • Установка q в пустую строку () не выдает никаких результатов.
  • Для тестирования я присвоил случайное значение, например q = 'D', но это неправильное решение.
Как заставить этот вызов API работать так, чтобы он перечислял все товары продавца без необходимости указывать конкретное значение q?

Подробнее здесь: https://stackoverflow.com/questions/793 ... he-q-param
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»