Я пытаюсь получить доступ к тестовому пользователю в песочнице eBay в Великобритании через API торговли. У меня есть настроенные ключи приложений и токен авторизации для тестовой учетной записи пользователя.
Я явно установил поле "домен" в вызове API, поскольку по умолчанию используется главная страница eBay US.
from ebaysdk.trading import Connection as Trading
from ebaysdk.exception import ConnectionError
myAppId = 'fake appID'
myDevId = 'fake dev ID'
myCertId = 'a fake Cert ID'
username = 'fakeuser'
authToken = 'a very long alphanumeric string'
try:
api = Trading(domain = 'api.sandbox.ebay.co.uk', config_file=None, appid=myAppId, devid=myDevId, certid=myCertId, token=authToken)
except ConnectionError as e:
print(e)
print(e.response.dict())
При первом запуске этого кода я получаю сообщение об ошибке:
HTTPSConnectionPool(host='api.sandbox.ebay.co.uk', port=443): Max retries exceeded
with url: /ws/api.dll (Caused by NewConnectionError
('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object
at 0x0000021EABBDC5C0>: Failed to establish a new connection: [WinError 10061]
No connection could be made because the target machine actively refused it',))
Я успешно использовал этот же код (с другим доменом) для доступа к данным обычного пользователя в API главного сайта eBay UK.
Поскольку это первая попытка получить доступ к API песочницы в Великобритании, я не понимаю, как ошибка может быть связана с превышением максимального числа попыток.
В чем заключается ошибка в моем коде или моем подходе?