一、引言
在内容电商迅速崛起的当下,抖音凭借庞大的用户基数和活跃的电商生态,成为众多商家和开发者的必争之地。抖音商品详情 API 接口(dy.item_get)的开放,为开发者获取抖音平台商品信息提供了便捷途径。借助该接口,开发者能够获取抖音商品的全方位数据,涵盖商品的基础信息、价格详情、销量数据等,这不仅能助力电商数据整合与分析,推动电商导购平台的搭建,还为直播带货选品等场景提供了强有力的数据支撑,极大地拓展了电商业务的边界。
二、接口概述
功能介绍
抖音商品详情 API 接口(dy.item_get)旨在根据用户输入的商品 ID,精准返回对应商品的详细信息。其提供的信息丰富多样,包括商品名称、商品图片链接、商品描述、商品所属店铺名称、店铺类型等基础信息,方便用户对商品和店铺有初步认识。在价格方面,能获取商品的原价、现价、促销价格以及价格区间等数据,为用户提供全面的价格参考。此外,接口还提供商品的销量数据,如近 30 天的销量,帮助用户了解商品的受欢迎程度。同时,接口可返回商品的评价数量和平均评分,让用户直观了解其他消费者对商品的反馈。小编:Taobaoapi2014, 前往体验API:c0b.cc/R4rbK2 。
数据输入
使用该接口时,商品 ID 是必填参数。商品 ID 作为抖音平台为每个商品赋予的唯一标识,在抖音商品链接或商品展示页面中均可获取。
数据输出
接口返回的数据格式为 JSON,这种格式简洁且易于在各种编程语言中解析。以一个典型的返回数据结构为例:
{
"item": {
"item_id": "123456",
"title": "时尚连衣裙",
"images": ["https://image1.com", "https://image2.com"],
"description": "这款连衣裙采用优质面料,时尚百搭...",
"shop_name": "时尚女装店",
"shop_type": "个体店",
"original_price": 299,
"current_price": 199,
"promotion_price": 169,
"sales": 500,
"review_count": 100,
"rating": 4.8
}
}
开发者可根据业务需要,从返回的 JSON 数据中提取相应字段,进行数据展示、分析或其他处理。
三、Python 请求示例
import requests
import hashlib
import time
import json
# 假设 API 接口地址,复制链接获取测试。
API url=c0b.cc/R4rbK2 wechat id:Taobaoapi2014"
app_key = "your_app_key"
app_secret = "your_app_secret"
# 商品ID
item_id = "123456"
# 生成签名
timestamp = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
params = {
"app_key": app_key,
"method": "dy.item_get",
"timestamp": timestamp,
"format": "json",
"v": "2.0",
"item_id": item_id
}
param_str = ""
for key in sorted(params.keys()):
param_str += key + str(params[key])
sign_str = app_secret + param_str + app_secret
sign = hashlib.md5(sign_str.encode('utf - 8')).hexdigest().upper()
params["sign"] = sign
# 发送请求
response = requests.get(url, params = params)
# 解析响应数据
if response.status_code == 200:
data = json.loads(response.text)
if "item" in data:
item = data["item"]
print("商品名称:", item["title"])
print("商品价格:", item["current_price"])
print("商品销量:", item["sales"])
else:
print("未获取到商品信息,错误信息:", data["error_response"]["msg"])
else:
print("请求失败,状态码:", response.status_code)
上述代码通过 Python 的requests库向抖音商品详情 API 接口发送 GET 请求。在请求前,按照抖音接口的签名规则生成签名,确保请求的合法性与安全性。若请求成功,接口返回数据后,通过json.loads()方法将响应内容解析为 Python 字典格式,然后提取并打印商品的名称、价格、销量等关键信息。若请求失败,代码会输出错误状态码或接口返回的错误信息,方便开发者定位与解决问题。借助这个示例,开发者能够快速上手,将抖音商品详情 API 接口集成到自己的 Python 项目中,实现对抖音商品数据的高效获取与应用。