Неверная валюта аукциона eBay API

75
7

Я пытаюсь добавить eBay листинг на eBay SDK (ebaysdk-python). Я запускаю тесты на sandbox.ebay.co.uk с помощью Sandbox для торговых API.

Я продаю свои продукты на eBay.co.uk, и я хочу указать цену в GBP. Продукция поставляется из Польши. С этими параметрами у меня проблема с валютой GBP.

item = {
"Item": {
...
"Country": "PL",
"Currency": "GBP",
"Site": "UK",
...
}
}

api.execute('AddItem', item)

Я получаю сообщение об ошибке:

AddItem: Class: RequestError, Severity: Error, Code: 95, Invalid auction currency. The auction currency specified does not match the auction currency for the selected site.

eBay API doc говорит: http://developer.ebay.com/DevZone/XML/docs/Reference/ebay/types/SiteCodeType.html, поэтому настройки выглядят правильно

спросил(а) 2021-01-28T00:16:02+03:00 2 месяца, 2 недели назад
1
Решение
75

Решение было настолько очевидным. Я не помещал siteid: 3 в ebay.yaml, теперь я могу использовать GBP в качестве валюты.

# eBay SDK Defaults

name: ebay_api_config

# Trading API Sandbox - https://www.x.com/developers/ebay/products/trading-api
api.sandbox.ebay.com:
compatability: 719
siteid: 3
appid: xxx
certid: xxx
devid: xxx
token: xxx

ответил(а) 2021-01-28T00:16:02+03:00 2 месяца, 2 недели назад
44

См. Http://developer.ebay.com/DevZone/XML/docs/Reference/ebay/types/ItemType.html#Site.

Попробуйте установить "Country": "GB" и посмотрите, помогает ли это - если это помогает, ошибка возникает из-за логики определения места/страны/валюты, описанной в приведенной выше ссылке.


Также попробуйте позвонить, как если бы вы торговали внутри Польши, то есть "Country": "PL", "Currency: PLN", "Site": "Poland", если это работает, тогда проблема связана с трансграничными торговли.

ответил(а) 2021-01-28T00:16:02+03:00 2 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема