• 调用格式说明
  • Postman模板使用说明
  • 第三方小程序应用密钥使用说明
  • 第三方小程序应用上传资源
  • 第三方小程序应用上传资源V2
  • 授权
  • 域名
  • 模板管理
  • 代商家管理小程序
  • 小程序登录
  • code2session
  • code2sessionV2
  • 基础信息管理
  • 开发管理
  • 运营管理
  • 支付服务
  • 小程序备案
  • 代商家入驻抖音开放平台
  • 接口说明

    该接口用于第三方小程序应用为授权小程序获取用户的 session_key 和 openid。

    使用限制

    登录凭证 code,anonymous_code 只能使用一次。 关于该接口作用以及使用的更多说明,可以参考原文档 code2session。二者逻辑一致,只是前者针对普通小程序,后者是提供给服务商使用。

    基本信息

    名称描述
    HTTP URL
    https://open.douyin.com/api/apps/v1/microapp/code2session/
    HTTP Method
    POST
    Scope
    apps.passport.code2session
    权限要求
    需要先通过 tt.login 接口获取用户的临时登录凭证 code 或者匿名登录凭证 anonymous_code。

    请求参数

    请求头
    access-token必填String
    示例:isvact.0801121846735352506a356a6
    content-type必填String
    示例:application/json
    固定值"application/json"
    Body
    code必填String
    code必传
    anonymous_codeString
    app_idString
    小程序应用 appid
    请求示例
    curl --location --request POST 'https://open.douyin.com/api/apps/v1/microapp/code2session/' \ --header 'content-type: application/json' \ --header 'access-token: 0801121846735352506a356a6' \ --data '{"anonymous_code":"xxxx","app_id":"xxxx","code":"xxxx"}'

    响应参数

    Body展开全部子属性
    dataStruct
    展开子属性
    err_msgString
    错误信息
    err_noInt32
    错误码
    log_idString
    响应示例
    正常响应示例异常响应示例
    { "log_id": "Hg5FAHGUB3", "data": { "session_key": "FEt5O3bgsr", "open_id": "M0AKx3CeBt", "anonymous_open_id": "mMaGjcR7Pw", "union_id": "7f2RlM77yQ" }, "err_no": 7122357061596995000, "err_msg": "XTZJZj95JR" }
    切换单列布局

    错误码

    HTTP 状态码错误码错误码描述排查建议
    20028001005
    系统内部错误,请重试
    请求重试,若依然无解请向平台提交反馈
    20028001003
    access_token无效
    重新请求生成access_token
    20028001008
    access_token过期,请刷新或重新授权
    重新请求生成access_token
    20028001016
    当前应用已被封禁或下线
    clientKey被封禁或者下线
    20028001006
    网络调用错误,请重试
    重试即可
    20028001014
    应用未授权任何能力
    确认应用是否授权能力
    20028001018
    应用未获得该能力
    开通相关能力
    20028003017
    quota已用完
    联系平台处理
    20028001019
    应用该能力已被封禁
    该能力被封禁,联系平台处理
    20028001007
    参数不合法
    根据错误信息检查请求参数是否填写正常
    20028005128
    code错误
    参考常见问题文档 code2session 相关
    20028005129
    anonymous_code 错误
    参考常见问题文档 code2session 相关