- 小程序 OpenAPI SDK 总览
- OpenAPI 简介
- 用户登录态签名
- 签名算法
- 联合授权
- 接口调用凭证
- 登录
- 小程序码与小程序链接
- Web 化接入
- 私信和群聊
- 解决方案
- 线索组件
- 隐私协议
- 视频能力
- 搜索能力
- 任务能力
- 电商
- 生活服务
- 短剧行业
- 用户信息
- 分享
- 客服
- 交易工具
- 小程序券
- 交易系统
- 素材库
- 内容安全
- 泛知识
- 担保支付
- 评价
- 其它
- 订阅消息
- 小程序推广计划
- 挂载
- 分发
- 数据分析
- 服务类目
- 直播间能力
- 抖音开放能力
- 能力申请
- 页面结构自定义
- 普通二维码绑定
- 抖音号绑定
- 流量主
- 抖店绑定
查询用户任务进度
收藏
我的收藏该接口用户查询某个用户的拍抖音互动任务进度
使用限制
无
接口说明
- •如果任务无效、视频失败、视频非公开,互动数据将不再更新,返回最后一次有效查询的数据。
基本信息
HTTP URL | ||||
HTTP Method | Post | |||
Scope | apps.douyin.interact_task | |||
权限要求 |
|
请求头
名称 | 类型 | 是否必填 | 描述 |
access-token | string | 是 | |
Content-Type | string | 是 | 固定值:application/json |
请求参数
名称 | 类型 | 是否必填 | 描述 | 示例 |
open_id | string | 是 | 开启任务的用户openid | |
task_id | list<string> | 是 | 任务id | task_***** |
请求示例
JSON复制--header 'access-token: clt.******' \
--header 'Content-Type: application/json' \
--data '{"task_id":["task_7302***07"],
"open_id":"yH******7w",
"app_id":"ttabc*****"
}'
响应参数
名称 | 类型 | 是否必填 | 描述 | 示例 |
err_no | int64 | 是 | 错误码 | |
err_msg | string | 是 | 错误信息 | |
log_id | string | 是 | 用于快速定位问题,可在社区反馈时提供 | |
data | TaskInfoMap | 是 | 任务信息 | |
- • TaskInfoMap
名称 | 类型 | 是否必填 | 描述 | 示例 |
task_info_list | map<string, InteractTaskInfo> | 是 | 任务信息映射 | |
- • InteractTaskInfo
名称 | 类型 | 是否必填 | 描述 | 示例 |
video_info | list<InteractVideoInfo> | 是 | 视频信息 | |
task_id | string | 是 | 任务id | task_7301****20 |
is_valid | bool | 是 | 任务是否有效 | true |
success_count | int64 | 是 | 已成功次数 | 5 |
max_count | int64 | 是 | 任务最多参与次数 | 20 |
err_no | int64 | 是 | 错误码 | |
err_msg | string | 是 | 错误信息 | |
- • InteractVideoInfo
名称 | 类型 | 是否必填 | 描述 | 示例 |
video_id | string | 是 | 视频id | 1310******20e79 |
video_status | bool | 是 | 任务状态:1:成功 2:失败 3:非公开 | 1 |
completed | int | 是 | 任务是否完成 | true |
interact_info | map<string, InteractInfo> | 是 | 互动数据 | |
- • InteractInfo
名称 | 类型 | 是否必填 | 描述 | 示例 |
completed | bool | 是 | 互动数据是否达到目标值 | true |
stage | int | 否 | 代表当前阶段值。互动数值为x,阶段数为stage_count,阶段值的计算方式为:x除以stage_count,并向下取整。 eg:视频有51个点赞,stage_count为10,stage为5 | 2 |
响应示例
- •正常示例
JSON复制{
"err_no": 0,
"err_msg": "",
"log_id": "20231116111433010225127084047533",
"data": {
"task_info_list": {
"task_7301597285245279020": {
"task_id": "task_7301597285245279020",
"video_info": [
{
"video_status": 3,
"completed": false,
"video_id": "131****087e",
"interact_info": {
"like": {
"completed": false
},
"play": {
"stage": 0,
"completed": false
}
}
},
{
"interact_info": {
"like": {
"completed": false
},
"play": {
"stage": 0,
"completed": false
}
},
"video_status": 1,
"completed": false,
"video_id": "1310******20e79"
}
],
"is_valid": true,
"success_count": 0,
"max_count": 10,
"err_msg": "",
"err_no": 0
}
}
}
}
- •异常示例
JSON复制{
"err_no": 28001008,
"err_msg": "access_token过期,请刷新或重新授权",
"log_id": "20230803111429010225127084533203"
}
错误码
HTTP 状态码 | 错误码 | 描述 | 排查建议 |
200 | 28005002 | 内部错误 | 内部错误 |
200 | 28005001 | 参数解析失败 | 参数解析失败 |
200 | 28001003 | accesstoken错误 | accesstoken错误 |
200 | 28005009 | openid无效 | openid无效 |
200 | 28005074 | 任务id无效 | 任务id无效 |
200 | 28001018 | 应用未获得该能力 | 前往控制台开通能力 |
200 | 28005074 | taskid超出限制长度 | taskid最多传递10个 |
点击纠错