- OpenAPI 简介
- 小程序 OpenAPI SDK 总览
- 用户登录态签名
- 签名算法
- 联合授权
- 接口调用凭证
- 登录
- 小程序码与小程序链接
- Web 化接入
- 私信和群聊
- 解决方案
- 线索组件
- 隐私协议
- 视频能力
- 搜索能力
- 任务能力
- 电商
- 生活服务
- 短剧行业
- 用户信息
- 分享
- 客服
- 交易工具
- 小程序券
- 交易系统
- 素材库
- 内容安全
- 担保支付
- 评价
- 其它
- 订阅消息
- 小程序推广计划
- 挂载
- 分发
- 数据分析
- 服务类目
- 直播间能力
- 抖音开放能力
- 能力申请
- 页面结构自定义
- 普通二维码绑定
- 抖音号绑定
- 流量主
- 抖店绑定
code2Session
收藏
我的收藏接口说明
为了保障应用的数据安全,只能在开发者服务器使用 AppSecret。
开发者服务器不应该把会话密钥下发到小程序,也不应该对外提供该密钥。
如果小程序存在泄露 AppSecret 或会话密钥的风险,抖音开放平台将有可能下架该小程序,并暂停该小程序相关服务。
通过 login 接口获取到登录凭证后,开发者可以通过服务器发送请求的方式获取 session_key 和 openid。
登录凭证 code,anonymous_code 只能使用一次,非匿名需要 code,非匿名下的 anonymous_code 用于数据同步,匿名需要 anonymous_code。
基本信息
名称 | 描述 |
---|---|
HTTP URL | |
HTTP Method | POST |
Scope | code2Session |
请求头
名称 | 字段类型 | 是否必填 | 示例 | 描述 |
---|---|---|---|---|
content-type | String | 是 | application/json | 固定值"application/json" |
请求参数
Body
请求示例
curl --location 'https://developer.toutiao.com/api/apps/v2/jscode2session' \
--header 'Content-Type: application/json' \
--data '{
"appid": "tt5daf2b*****7910",
"secret": "188506c******5a31de40625ec7",
"anonymous_code": "",
"code": "fb93de745*****xBa9DyeMuM8q4QQLeD"
}'
响应参数
Body
名称 | 字段类型 | 是否必填 | 示例 | 描述 |
---|---|---|---|---|
data | Struct | 否 | ||
err_no | Int64 | 否 | 0 | 错误码 |
err_tips | String | 否 | success | 错误码描述信息 |
log_id | String | 否 | 标识请求的唯一 ID,在接口异常时用于问题排查。 |
响应示例
正常响应示例
{
"err_no": 0,
"err_tips": "success",
"log_id": "2024102117013250E8ABC6F2D070B681DC",
"data": {
"session_key": "hZy6t19VPjFqm********",
"openid": "V3WvSshYq9******",
"anonymous_openid": "",
"unionid": "f7510d9ab***********"
}
}
异常响应示例
{
"err_no": 40015,
"err_tips": "bad appid",
"log_id": "2024102117113250E8ABC6F2D070R681DC",
"data": {
"session_key": "",
"openid": "",
"anonymous_openid": "",
"unionid": ""
}
}
错误码
http状态码 | 错误码 | 错误码描述 | 排查建议 |
---|---|---|---|
200 | 0 | 请求成功 | |
200 | -1 | 系统错误 | |
200 | 40014 | 未传必要参数,请检查 | |
200 | 40015 | appid错误 | |
200 | 40017 | secret错误 | |
200 | 40018 | code错误 | 调用 tt.login 获取 code 时所用的 appId,和调用 code2Session 接口所传的 appid 不一致。 |
200 | 40019 | anonymous_code错误 |
该文档是否有帮助?
点击纠错