我試圖使用的categoryId在我findItemsAdvanced查詢:的categoryId似乎並不findItemsAdvanced
api.execute('findItemsAdvanced', {
'keywords': 'laptop',
'categoryId': '51148'}
但是結果我得到的是,例如(打印「信息搜索結果」字典):
'itemId': {'value': '200971548007'}, 'isMultiVariationListing': .............
'primaryCategory': {'categoryId': {'value': '69202'}, 'categoryName': {'value': 'Air Conditioning'}}
....."
你可以看到,結果有69202一的categoryId,而不是51148.
什麼我錯在這裏做什麼?我只是用finding.py代碼爲:
https://github.com/timotheus/ebaysdk-python
感謝
編輯:一些測試中,我所做的一切。
我解壓的SDK構建了XML。如果我打電話跟:
'的categoryId': '177'
我得到:
the request_xml is <?xml version='1.0' encoding='utf-8'?><findItemsAdvancedRequest
xmlns="http://www.ebay.com/marketplace/search/v1/services"><categoryId>177</categoryId>
<itemFilter><name>Condition</name><value>Used</value></itemFilter><itemFilter>
<name>LocatedIn</name><value>GB</value></itemFilter><keywords>laptop</keywords>
<paginationInput><entriesPerPage>100</entriesPerPage><pageNumber>1</pageNumber>
</paginationInput></findItemsAdvancedRequest>
和我得到 'CATEGORYID' 一樣:[ '177']
我覺得這有點奇怪,我雖然xml categoryId的適當名稱是'CategoryId',大寫字母C.如果我這樣做,我沒有得到一個錯誤,但結果不限於請求的類別ID。 如上所述,我仍然收到錯誤:
「異常:findItemsAdvanced:域:市場,嚴重性:錯誤,errorId:3,無效的類別ID。」
再試一次。讓我們一起工作。可能您的端點具有不同的允許類別。 –
我不知道這是否有幫助,但英國eBay網站上不存在51148類別。 –
我嘗試沒有categoryId的要求,然後我採取其中一個輸出,所以它必須存在!特別是,我正在嘗試177,這對應於筆記本電腦和筆記本電腦。 – elelias