2

私は Python EbaySDK を使用して ebay にアイテムなどを問い合わせてきました。ただし、本番マーチャンダイジング 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 であることがわかります。2 つ目のアカウントを作成してキーを交換しようとしましたが、エラーが解決しません。これに関するヘルプは大歓迎です!

4

0 に答える 0