Как исправить «необходимость создания учетной записи продавца» eBay API? - PullRequest
0 голосов
/ 28 марта 2020

Я создал учетную запись в песочнице eBay и учетную запись PayPal. Когда я делаю запрос в AddItem, я получаю сообщение об ошибке. Я пытался:

from ebaysdk.trading import Connection

if __name__ == "__main__":
    api = Connection(config_file=r'C:\Users\username\PycharmProjects\ebay\ebaysdk-python\ebay.yaml', domain='api.sandbox.ebay.com', debug=True)
    request = {
        "Item": {
            "Title": "Professional Mechanical Keyboard",
            "Country": "US",
            "Location": "US",
            "Site": "US",
            "ConditionID": "1000",
            "PaymentMethods": "PayPal",
            "PayPalEmailAddress": "nobody@gmail.com",
            "PrimaryCategory": {"CategoryID": "33963"},
            "Description": "A really nice mechanical keyboard!",
            "ListingDuration": "Days_10",
            "StartPrice": "150",
            "Currency": "USD",
            "ReturnPolicy": {
                "ReturnsAcceptedOption": "ReturnsAccepted",
                "RefundOption": "MoneyBack",
                "ReturnsWithinOption": "Days_30",
                #"Description": "If you are not satisfied, return the keyboard.",
                "ShippingCostPaidByOption": "Buyer"
            },
            "ShippingDetails": {
                "ShippingServiceOptions": {
                    "FreeShipping": "True",
                    "ShippingService": "USPSMedia"
                }
            },
            "DispatchTimeMax": "3"
        }
    }
    api.execute("AddItem", request)

сообщение об ошибке: ... ebaysdk.exception.ConnectionError: "AddItem: Class: RequestError, серьезность: ошибка, код: 120, необходимо создать учетную запись продавца. Вы можете перечислить этот пункт, нам нужна дополнительная информация для создания учетной записи продавца. "

Процесс завершен с кодом выхода 1

1 Ответ

0 голосов
/ 31 марта 2020

Я отказался от использования песочницы go, и все живое на eBay. Кажется, что песочница создает больше проблем, чем она обходит.

Поэтому возникает ошибка «Вам необходимо создать учетную запись продавца. Прежде чем вы сможете перечислить этот элемент, нам нужна дополнительная информация для создания учетной записи продавца».

Похоже, это правильный ответ. Go на связанный счет ebay, перечислите предмет для продажи, затем следуйте инструкциям, пока он не появится в списке. (Назовите это «поддельным предметом для тестирования, не покупайте» или аналогичным, если делаете это вживую.) Что бы не мешало вам перечислять через API, это также должно помешать вам перечислить через GUI, а проблемы с eBay всегда легче решить. исправить из внешнего интерфейса.

Как только вы успешно перечислили элемент в внешнем интерфейсе, попробуйте снова запустить этот код.

...