Как искать товары по UP C, используя привязки python для API Ebay findItemsByProduct? - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь найти товары по UP C, используя Продукты поиска EBay по идентификатору продукта , в частности, используя Python привязок .

Я пытаюсь:

    api = Connection(
        appid='my id', config_file=None)

    response = api.execute('findItemsByProduct', {
        'productId': 820103794923,
        'itemFilter': [
            {'name': 'MinQuantity', 'value': 1},

Но я получаю:

{'ack': 'Failure', 'errorMessage': {'error': {'errorId': '4', 'domain': 'Marketplace', 'severity': 'Error', 'category': 'Request', 'message': 'Product ID is required.', 'subdomain': 'Search'}}, 'version': '1.13.0', 'timestamp': datetime.datetime(2020, 3, 24, 21, 46, 52)}

Какой правильный аргумент?

1 Ответ

0 голосов
/ 26 марта 2020
api = Connection(config_file=yaml_path)
response = api.execute('findItemsByProduct', 
                   '<productId type="ReferenceID">820103794923</productId><itemFilter><name>MinQuantity</name><value>1</value></itemFilter>')
response.reply

{'ack': 'Success', 'version': '1.13.0', 'timestamp': datetime.datetime (2020, 3, 26, 10, 13, 10), 'searchResult': {'_count': '0'}, 'paginationOutput': {'pageNumber': '0', records_PerPage ':' 100 ',' totalPages ':' 0 ',' totalEntries ':' 0 '},' itemSearchURL ':' https://www.ebay.com/sch/?_samilow=1&_LH_MIL=1&_ddo=1&_ipg=100&_pgn=1&_productid=820103794923 '}

...