eBay SDK не распознает учетную запись пользователя песочницы - PullRequest
0 голосов
/ 11 июня 2018

Это содержимое моего ebay.yaml файла:

name: ebay_api_config


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

Я использую точный файл из https://github.com/timotheus/ebaysdk-python/blob/master/samples/trading.py, чтобы попытаться проверить мою новую учетную запись Sandbox, и большинствофункции работают успешно, однако я получаю следующие ошибки при попытке запустить функцию VerifyAddItem:

Call Success: 4670 in length
Response code: 200
Response DOM1: <DOM Element: GetFeedbackResponse at 0x101281170>
Response ETREE: <Element GetFeedbackResponse at 0x10124d050>
Response dictionary: {'FeedbackScore': '0', 'Ack': 'Success', 'Timestamp': '2018-06-11T18:09:11.892Z', 'Version': '1003', 'FeedbackSummary': {'NegativeFeedbackPeriodArray'...
Response Reply: {'FeedbackScore': '0', 'Ack': 'Success', 'Timestamp': datetime.datetime(2018, 6, 11, 18, 9, 11), 'Version': '1003', 'FeedbackSummary': {'NegativeFeedb
Sell more, buy more..
u"VerifyAddItem: Class: RequestError, Severity: Error, Code: 120, You need to create a seller's account. Before you can list this item we need some additional information to create a seller's account."
{'Ack': 'Failure', 'Timestamp': '2018-06-11T18:09:13.751Z', 'Errors': [{'SeverityCode': 'Warning', 'ErrorClassification': 'RequestError', 'ErrorCode': '21920200', 'LongMessage': 'Return Policy Attribute returnDescription Not Valid On This Site', 'ErrorParameters': {'_ParamID': '0', 'Value': 'returnDescription'}, 'ShortMessage': 'Return Policy Attribute Not Valid'}, {'ErrorCode': '21919158', 'LongMessage': "The email address you entered isn't linked to a PayPal account. If you don't have a PayPal account, you'll need to set one up with this address so that buyers can pay you. (You can set up your account after your item sells).", 'ErrorClassification': 'RequestError', 'SeverityCode': 'Warning', 'ShortMessage': 'Invalid PayPal email address.'}, {'ErrorCode': '120', 'LongMessage': "Before you can list this item we need some additional information to create a seller's account.", 'ErrorClassification': 'RequestError', 'SeverityCode': 'Error', 'ShortMessage': "You need to create a seller's account."}], 'Version': '1061', 'Build': 'E1061_UNI_API5_18724070_R1'}

Я настроил учетную запись Sandbox, у меня есть пользователь testuser_XXXXX с установленным действительным паролем.И у меня был успешный ответ на функцию GetTokenStatusResponse:

Call Success: 449 in length
Response code: 200
Response DOM1: <DOM Element: GetTokenStatusResponse at 0x1012dc320>
Response ETREE: <Element GetTokenStatusResponse at 0x1012d7bd8>
Response dictionary: {'Ack': 'Success', 'Timestamp': '2018-06-11T18:09:14.347Z', 'Version': '1031', 'Build': 'E1031_CORE_APISIGNIN_18564253_R1', 'TokenStatus': {'Status': ...
Response Reply: {'Ack': 'Success', 'Timestamp': datetime.datetime(2018, 6, 11, 18, 9, 14), 'Version': '1031', 'Build': 'E1031_CORE_APISIGNIN_18564253_R1', 'TokenStatu

Я не уверен, что мне нужно сделать, чтобы SDK распознал мою учетную запись пользователя Sandbox.Есть ли что-то, что мне нужно вставить в ebay.yaml или в скрипт GitHub в дополнение к тому, что уже есть? `

Я пробовал использовать оба вида токенов ... использование токена OAuth не работает навсе.Так что для этих тестов я использовал Auth'n'Auth

1 Ответ

0 голосов
/ 20 июня 2018

Обычно у провайдера есть свой форум, и его лучше посмотреть там.

Пожалуйста, посмотрите здесь .Похоже, есть проблема с политикой возврата при добавлении элемента.Последний комментарий говорит, что он работал долгое время, а сейчас сломан.С [здесь] [2] вы можете сказать что-то о времени, которое это может занять.Это тестовая среда.

Я давно пытался интегрироваться с ними и решил этого не делать из-за таких проблем.Я попытаюсь обновить свой тест, но я не ожидаю от него особой информации.

...