以下是抖音一键获取商品详情信息的API开放接口指南,包含接口申请、调用流程、参数说明及注意事项等内容:
一、接口申请与权限获取
-
注册开发者账号:
- 访问抖音开放平台官网,使用抖音账号或头条号注册开发者账号。
- 建议使用企业邮箱注册,便于后续认证和维护。
-
完善开发者信息:
- 登录后,进入【开发者中心】->【账户信息】。
- 填写开发者类型(个人/企业)、提交营业执照(企业用户)、联系人信息,并进行邮箱验证。
-
创建应用:
- 在【我的应用】->【创建新应用】。
- 填写应用名称(必须唯一)、应用描述、回调地址(OAuth授权回调地址)、授权域名(网页授权域名)、应用图标(建议上传清晰Logo)。
-
申请接口权限:
- 根据业务需求,选择需要申请的接口权限,如商品相关接口(item/onsale/get)、订单相关接口(order/list/query)等。
- 提交申请后,等待抖音开放平台审核。
二、接口调用流程
-
获取Access Token:
- 引导抖店商家完成应用授权,获取Access Token。这是调用接口的重要凭证。
- Access Token通常有一定的有效期,需要定期刷新。
-
构建HTTP请求:
- 根据API文档,构建HTTP请求,包括必要的参数如商品ID、Access Token等。
- 请求方式通常为GET或POST,具体取决于接口设计。
- 请求地址和参数需严格按照API文档要求填写。
-
发送请求并解析响应:
- 使用HTTP客户端(如CURL、Postman或编程语言中的HTTP库)发送构建好的API请求。
- 解析API返回的JSON响应数据,提取商品的详细信息。
三、接口参数说明
以查询商品详情接口为例,常见参数包括:
-
公共请求参数:
- method:固定为查询商品详情的接口名称,如
product.detail。 - app_key:应用分配的AppKey。
- access_token:店铺授权后获取的Access Token。
- param_json:业务参数JSON字符串,包含商品ID等关键信息。
- timestamp:时间戳(yyyy-MM-dd HH:mm:ss)。
- v:协议版本,固定为2。
- sign:参数签名(HMAC-SHA256或其他指定算法)。
- method:固定为查询商品详情的接口名称,如
-
业务参数(param_json) :
- product_id:抖店商品ID(19位),与
out_product_id二选一。 - out_product_id:外部商家自定义编码,与
product_id二选一。 - show_draft:是否读取草稿(true/false,默认false)。
- product_id:抖店商品ID(19位),与
四、接口返回字段说明
接口返回的数据通常为JSON格式,包含商品的详细信息。常见返回字段包括:
-
基础信息:
- product_id:商品ID。
- name:商品标题。
- description:商品详情HTML。
- pic:商品主图列表。
- status:商品上下架状态。
- check_status:商品审核状态。
-
价格信息:
- market_price:划线价(单位:分)。
- discount_price:售价(单位:分)。
- spec_prices:SKU价格列表。
-
规格信息:
- specs:规格项列表。
- spec_prices:SKU详情列表,包含规格组合和对应价格、库存等信息。
-
销售信息:
- sell_num:商品销量。
- presell_type:预售类型。
- delivery_method:发货时效。
-
其他信息:
- category_detail:商品类目信息。
- logistics_info:物流信息。
- after_sale_service:售后服务信息。
五、注意事项与常见问题
-
参数合法性:
- 确保商品ID等参数格式正确,避免非法参数导致的请求失败。
- 常见错误码如40004表示参数非法(商品ID不存在或格式错误)。
-
权限与限流:
- 确保应用具备调用接口的权限,避免权限不足导致的请求失败。
- 接口有调用频率限制,需合理控制并发请求数,避免限流导致的请求失败。常见错误码如50002表示业务失败(限流、权限不足)。
-
数据安全与合规性:
- 保护Access Token和AppSecret等敏感信息,避免泄露导致未授权访问。
- 确保获取的数据用于合法目的,遵守相关法律法规和抖音开放平台的规定。
-
错误处理与重试机制:
- 妥善处理API调用过程中可能出现的错误,如网络异常、接口返回错误等。
- 对于可重试的错误(如系统异常),可实现重试机制提高请求成功率。常见错误码如20000表示系统异常,可稍后重试。
-
数据解析与格式转换:
- 注意价格单位为分,详情为HTML格式,主图最多5张等特殊格式要求。
- 根据业务需求对返回数据进行解析和格式转换,如将价格从分转换为元、提取HTML中的关键信息等。