创建图文
接口说明
该接口用于发布图片抖音(支持话题,小程序等功能);该接口适用于抖音。
使用限制
- 抖音的 OAuth API 以https://open.douyin.com/ 开头。
- 调用/api/douyin/v1/video/create_image_text/发布图片到抖音。会有一个审核过程,期间只有自己可见。
- 单张图片最大支持 20M,每次最多上传 30 张图片
- 目前发布图文接口,支持 2 种锚点类型,包括:小程序、POI。不支持携带多种类型的锚点。
基本信息
请求参数
请求头
access-token必填String
示例:act.943da17996fb5cebfbc70c044c3fc25a57T54DcjT6HNKGqnUdxzy1KcxFnZ
content-type必填String
示例:application/json
固定值"application/json"
Query
open_id必填String
示例:ba253642-0590-40bc-9bdf-9a1334******
用户唯一标识。通过获取 access_token 获取。
Body
image_list必填Array<String>
示例:["@9VxVx/WTUc8oLGK3atFqTs7912buPvyEOpZwrGXicBIOPa/hjm3hclsVqTXHgl5uWzLAjmUFIYZSiYbeTyfjDHzZ0eB8qg8IAutr00Zd/EHaEc/kgyuawGEDO1******"]
通过/image/upload/接口得到。
agent_client_keyString
撮合中 介ClientKey
at_usersArray<String>
如果需要at其他用户。将 text 中 @nickname 对应的 open_id 放到这里。
download_typeInt32
是否可以下载,0可以下载,1作者不允许下载
micro_app_idString
示例:ttef9b112671b152ba
小程序id
micro_app_titleString
示例:小程序锚点标题
小程序锚点标题
micro_app_urlString
示例:pages/xxx/xxx
开发者在小程序中生成该页面时写的path地址
music_idInt64
音乐id,在抖音app的任意音乐页面,点击右上角分享按钮,选择复制链接,将链接在pc浏览器打开。打开后,浏览器中链接内的数字即为音乐id。
poi_commerceBool
示例:true
是否使用POI门店推广能力
poi_idString
地理位置 id,poi_id 可通过"查询 POI 信息"能力获取。
private_statusInt32
可见范围控制,0代表全部人可见,1代表自见,2代表好友可见
task_idInt64
小程序推广计划的任务ID
textString
示例:title1#话题1 #话题2 @nickname
视频标题。可以带话题,@用户。总字数不能超过1000。
注意:话题审核依旧遵循抖音的审核逻辑,强烈建议第三方谨慎拟定话题名称,避免强导流行为。
请求示例
curl --location --request POST 'https://open.douyin.com/api/douyin/v1/video/create_image_text/?open_id=ba253642-0590-40bc-9bdf-9a1334******' \ --header 'Content-Type: application/json' \ --header 'access-token: act.1d1021d2aee3d41fee2d2add43456badMFZnrhFhfWotu3Ecuiuka2******' \ --data-raw '{ "text": "hello", "image_list": [ "@9VxVx/WTUc8oLGK3atFqTs7912buPvyEOpZwrGXicBIOPa/hjm3hclsVqTmU0w5vXzSTjT8DIoZTgobeSiyxWSiK0b5zoAIMB+tr00Zd/EEKk3AjVvddEe+yNH******", "@9VxVx/WTUc8oLGK3atFqTs7912buPvyEOpZwrGXicBIOPa/hjm3hclsVqWSW1AhoXWOX3W5WJYYGiIfeSCHjA3zW3bZ/pQMMUOxt00Zd/EFuktaE3svZVvfC6f******" ], "micro_app_id": "ttef9b992670b151ec", "micro_app_url": "pages/xxx/xxx", "micro_app_title": "" }'
响应参数
Body展开全部子属性
dataStruct
展开子属性
extraStruct
展开子属性
响应示例
正常响应示例异常响应示例
{ "extra": { "description": "", "sub_error_code": 0, "sub_description": "", "logid": "202008121419360101980821035705926A", "now": 1597213176393, "error_code": 0 }, "data": { "item_id": "@8hxdhauTCMppanGnM4ltGM780mDqPP+KPpR0qQOmLVAXb/T060zdRmYqig357zEBq6CZRp4NVe6qLIJW/V******", "video_id": "721513296718897****", "error_code": 0, "description": "" } }
错误码
HTTP 状态码 | 错误码 | 错误码描述 | 排查建议 |
---|---|---|---|
200 | 2100005 | 参数错误 | 按照文档检查请求的Query、Header、Body |
200 | 2100004 | 系统繁忙,此时请开发者稍候再试 | 重试,多次重试后仍有此报错请联系平台。 |
200 | 2114001 | 标题文字不得多于 1000 个哦~ | 标题文字不得多于 1000 个 |
200 | 28001005 | 系统内部错误,请重试 | 请求重试,若依然无解请向平台提交反馈 |
200 | 28001003 | access_token无效 | 重新请求生成access_token |
200 | 28001008 | access_token过期,请刷新或重新授权 | 重新请求生成access_token |
200 | 28001016 | 当前应用已被封禁或下线 | clientKey被封禁或者下线 |
200 | 28001006 | 网络调用错误,请重试 | 重试即可 |
200 | 28001014 | 应用未授权任何能力 | 确认应用是否授权能力 |
200 | 28001018 | 应用未获得该能力 | 开通相关能力 |
200 | 28003017 | quota已用完 | 联系平台处理 |
200 | 28001019 | 应用该能力已被封禁 | 该能力被封禁,联系平台处理 |
200 | 28001007 | 参数不合法 | 根据错误信息检查请求参数是否填写正常 |
200 | 210005 | 参数不合法 | 根据错误信息检查请求参数是否填写正常 |