Ebay Finding API商品描述字段无法返回值问题求助
解决eBay Finding API无法获取商品描述的问题
核心原因:eBay Finding API的默认响应不会返回商品描述(TextDescription/Description)这类字段,必须在请求中明确指定要返回的字段集合(OutputSelector)。
具体修改步骤:
- 在调用Finding API的请求参数中,添加
OutputSelector参数,指定需要返回TextDescription字段。 - 示例代码(以Python的ebaysdk为例):
from ebaysdk.finding import Connection api = Connection(appid='YOUR_APP_ID', config_file=None) response = api.execute('findItemsAdvanced', { 'keywords': 'your search term', 'OutputSelector': ['TextDescription'] # 新增参数指定返回描述字段 }) for item in response.reply.searchResult.item: # 现在可正常获取描述 description = item.get('TextDescription', 'No description available') print(f"商品名称: {item.title}") print(f"商品描述: {description}")
- 在调用Finding API的请求参数中,添加
注意事项:
- 确认使用的API版本支持
OutputSelector参数(当前稳定版本均支持)。 - 若需获取HTML格式的详细描述,无法通过Finding API实现,需调用Trading API的
GetItem接口,但该接口需要用户授权,且调用限制更严格。
- 确认使用的API版本支持
内容的提问来源于stack exchange,提问作者Oliver Ostik
相关产品推荐
相关产品推荐

