-
Notifications
You must be signed in to change notification settings - Fork 332
Open
Description
I am having issues searching by UPC using findItemsByProduct. I am receiving the error message 'Product ID is required'. Can anyone tell me what I may be doing wrong?
I'm using Python 3.6.8, jupyter==1.0.0
from ebaysdk.finding import Connection as Finding
from ebaysdk.exception import ConnectionError
from bs4 import BeautifulSoup
from ebaysdk.utils import dict2xml
import pandas as pd
Domain = 'svcs.sandbox.ebay.com'
api = Finding(domain=Domain)
UPC = '89842208252'
request = {
'productId': {
'#text': UPC,
'@attrs': {
'type': 'UPC'
}
},
'paginationInput': {
'entriesPerPage': 100,
'pageNumber': 1
},
'itemFilter': [{
'name': 'ListingType',
'value': ['FixedPrice', 'StoreInventory', 'AuctionWithBIN']
},
{
'name': 'LocatedIn',
'value': 'US'
}
],
'sortOrder': 'PricePlusShippingLowest'
}
display(dict2xml(request))'<itemFilter><name>ListingType</name><value>FixedPrice</value><value>StoreInventory</value><value>AuctionWithBIN</value></itemFilter><itemFilter><name>LocatedIn</name><value>US</value></itemFilter><paginationInput><entriesPerPage>100</entriesPerPage><pageNumber>1</pageNumber></paginationInput><productId type="UPC">89842208252</productId><sortOrder>PricePlusShippingLowest</sortOrder>'
response = api.execute('findItemsByProduct', request)
display(response.dict()){'ack': 'Failure',
'errorMessage': {'error': {'errorId': '4',
'domain': 'Marketplace',
'severity': 'Error',
'category': 'Request',
'message': 'Product ID is required.',
'subdomain': 'Search'}},
'version': '1.13.0',
'timestamp': '2019-05-31T03:41:53.304Z'}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels