Python ebaysdk:无法连接

Python ebaysdk:无法连接,python,ebay-sdk,Python,Ebay Sdk,我一直在尝试使用python ebaysdk,但我无法理解为什么一直收到以下错误: {'Timestamp': '2017-02-21T19:55:31.915Z', 'Errors': {'LongMessage': 'Validation of the authentication token in API request failed.', 'ShortMessage': 'Auth token is invalid.', 'SeverityCode': 'Error', 'ErrorCo

我一直在尝试使用python ebaysdk,但我无法理解为什么一直收到以下错误:

{'Timestamp': '2017-02-21T19:55:31.915Z', 'Errors': {'LongMessage': 'Validation of the authentication token in API request failed.', 'ShortMessage': 'Auth token is invalid.', 'SeverityCode': 'Error', 'ErrorCode': '931', 'ErrorClassification': 'RequestError'}, 'Build': 'E989_CORE_API_18131074_R1', 'Version': '989', 'Ack': 'Failure'}
代码段是从github repo()复制的

我还将所有配置放在ebay.yaml文件中

要运行代码段,我转到developers.ebay.com,生成用户授权令牌,将其粘贴到yaml文件中,然后运行脚本

我的脚本的想法是在后台运行


有ebaysdk经验的人能告诉我如何正确连接到交易API吗?

我在您的代码片段或加载的模块中没有看到任何对YAML配置的引用。。。在的文档之后,您需要指定保存ID的AppId或配置文件:

api = Trading(appid="YOUR_APPID", devid="YOUR_DEVID", certid="YOUR_CERTID", token="YOUR_AUTH_TOKEN")


我发现了这段代码的问题:我没有在yaml文件中为沙盒配置条目。在我做了这件事之后,它继续前进。我有一个新错误(几分钟后将发布一个问题)

这是ebay.yaml:

# Trading API Sandbox - https://www.x.com/developers/ebay/products/trading-api
api.sandbox.ebay.com:
    compatability: 967
    appid: xxxxx
    certid: yyyyy
    devid: zzzzzzz
    username: uuuuu
    password: ppppp

# Trading API - https://www.x.com/developers/ebay/products/trading-api
api.ebay.com:
    compatability: 967
    appid: xxxxx
    certid: yyyyy
    devid: zzzzzzz

根据文档,如果您不指定,它将查找名为eBay.yamlwell的文件,这是一种读取速度过快的情况。。。如果您尝试使用第一种方法进行测试,会发生什么情况?
api = Trading(config_file='myfile.yaml')
# Trading API Sandbox - https://www.x.com/developers/ebay/products/trading-api
api.sandbox.ebay.com:
    compatability: 967
    appid: xxxxx
    certid: yyyyy
    devid: zzzzzzz
    username: uuuuu
    password: ppppp

# Trading API - https://www.x.com/developers/ebay/products/trading-api
api.ebay.com:
    compatability: 967
    appid: xxxxx
    certid: yyyyy
    devid: zzzzzzz