seller_info API是淘宝开放平台提供的店铺详情查询接口,可获取店铺基础信息、评分体系、服务保障等维度数据,支持通过 shop_id或 seller_id精准定位店铺。返回参数包括:
taobao.seller.info.get接口权限,部分场景需签约淘宝服务市场。签名规则(MD5算法):
sign外,所有参数按ASCII码升序排列。参数名1+参数值1+参数名2+参数值2...。App Secret,生成
MD5(大写)签名。Python签名示例:
pythonimport hashlibdef generate_sign(params, app_secret): sorted_params = sorted(params.items()) sign_str = ''.join([f"{k}{v}" for k, v in sorted_params]) sign_str = f"{app_secret}{sign_str}{app_secret}" return hashlib.md5(sign_str.encode()).hexdigest().upper()
请求构造:
https://gw.api.taobao.com/router/restapp_key、
method(固定值
taobao.seller.info.get)、
timestamp、
format(json)、
v(2.0)、
sign_method(md5)。shop_id或
seller_id、
fields(指定返回字段,如
shop_name,score,service_info)。pythonimport requestsimport jsonAPP_KEY = 'YOUR_APP_KEY'APP_SECRET = 'YOUR_APP_SECRET'SHOP_ID = '495784237' # 替换为目标店铺IDdef get_seller_info(): url = "https://gw.api.taobao.com/router/rest" params = { "method": "taobao.seller.info.get", "app_key": APP_KEY, "timestamp": "2026-01-26 12:00:00", "format": "json", "v": "2.0", "sign_method": "md5", "shop_id": SHOP_ID, "fields": "shop_name,score,service_info,logistics_info" } params["sign"] = generate_sign(params, APP_SECRET) response = requests.get(url, params=params) return response.json()# 调用并解析结果result = get_seller_info()if 'error_response' in result: print(f"错误码:{result['error_response']['code']}, 错误信息:{result['error_response']['msg']}")else: shop_info = result.get('seller_info', {}) print(f"店铺名称:{shop_info.get('shop_name')}") print(f"综合评分:{shop_info.get('score', {}).get('experience')}") print(f"服务保障:{shop_info.get('service_info')}")
page和
page_size循环调用,结合
total_results计算总页数。通过以上步骤,可高效调用seller_info API获取淘宝店铺信息,实现电商运营的智能化升级。建议定期查阅淘宝开放API文档页面获取最新规范,确保系统稳定运行。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3108957/ ,如需转载,请注明出处,否则将追究法律责任。