抖音开放平台Logo
控制台

getAccessToken

收藏
我的收藏

接口说明

access_token 是小游戏的全局唯一调用凭据,开发者调用小游戏支付时需要使用 access_token。access_token 的有效期为 2 个小时,需要定时刷新 access_token,重复获取会导致之前一次获取的 access_token 的有效期缩短为 5 分钟。


Bug & Tip

  • Tip: token 是小游戏级别 token,不要为每个用户单独分配一个 token,会导致 token 校验失败。建议每小时更新一次即可。
  • Tip: 原域名 https://developer.toutiao.com/api/apps/xxx 仍然可用,不过为了后续兼容性和可能的迁移,建议开发者更换到新的域名。
  • Tip: 为了保障应用的数据安全,只能在开发者服务器使用 AppSecret;开发者服务器不应该把会话密钥下发到小游戏,也不应该对外提供这个密钥。如果小游戏存在泄露 AppSecret 或会话密钥的问题,字节小游戏平台将有可能下架该小游戏,并暂停该小游戏相关服务。

基本信息

名称描述
HTTP URL
https://minigame.zijieapi.com/mgplatform/api/apps/v2/token
HTTP Method
POST
Scope
open.ttgame.mgplatform

请求头

名称字段类型是否必填示例描述
content-typeStringapplication/json
固定值"application/json"

请求参数

Body

名称字段类型是否必填示例描述
appidString
小游戏 ID
grant_typeStringclient_credential
获取 access_token 时值为 client_credential
secretString

小游戏的 APP Secret,可以在「开发者后台->开发管理->开发设置」获取

请求示例

curl -X POST \
 -H "content-type: application/json" \
 -d '{"appid":"tt**********65","secret":"98*******************92","grant_type":"client_credential"}' \
 https://minigame.zijieapi.com/mgplatform/api/apps/v2/token 

响应参数

Body

名称字段类型是否必填示例描述
err_noInt64
错误码
err_tipsString
错误信息

响应示例

正常响应示例

{
  "err_no": 0,
  "err_tips": "success",
  "data": {
    "access_token": "0801121***********",
    "expires_in": 7200
  }
}

异常响应示例

{
  "err_no": 40017,
  "err_tips": "bad secret",
  "data": {
    "access_token": "",
    "expires_in": 0
  }
}

错误码

http状态码错误码错误码描述排查建议
2000
请求成功
200-1
系统错误
20040015
appid 错误
20040017
secret 错误
20040020
grant_type 不是 client_credential