2

我一直在使用 Python EbaySDK 来查询 ebay 的物品等;但是,当我尝试使用具有以下代码的生产 Merchandising API 时遇到了问题:

import ebaysdk
from ebaysdk.merchandising import Connection as Merchandising
from ebaysdk.exception import ConnectionError

try:
    api = Merchandising(domain='svcs.ebay.com',config_file=None, appid="APP_ID")
    response = api.execute('getMostWatchedItems', {'maxResults': 10})
    print(response.dict())
    print(response.reply)
except ConnectionError as e:
    print(e)
    print(e.response.dict())

其中 APP_ID 被我的开发者帐户的生产 app_id 替换。但是,这会返回以下错误:

u'getMostWatchedItems: Domain: Marketplace, Severity: Error, errorId: 9, Invalid CONSUMER-ID specified'
{'errorMessage': {'error': {'category': 'Application', 'domain': 'Marketplace', 'severity': 'Error', 'message': 'Invalid CONSUMER-ID specified', 'subdomain': 'MarketplaceCommon', 'errorId': '9'}}}

我查看了文档,可以看到 consumer-id 确实是我传递的 app-id。我尝试通过创建第二个帐户来交换密钥,但错误仍然存​​在。对此的任何帮助都将受到欢迎!

4

0 回答 0