抖音开放平台Logo
开发者文档
控制台
  • 能力概览
  • 抖音开放能力SDK
  • 抖音授权
  • 授权SDK介绍
  • 授权自定义备注能力
  • 联合授权获取用户标识
  • 抖音投稿
  • 抖音分享
  • 抖音名片SDK
  • 互动管理
  • 数据开放服务
  • 抖音 SDK 能力
  • 生活服务开放能力
  • 授权SDK介绍

    收藏
    我的收藏

    抖音授权SDK是什么

    用户授权能力是指创建并上线至抖音开放平台的应用(含移动 App、小程序、小游戏、网站应用等),通过接入该能力在用户完成授权动作后,让开发者以安全合规的方式拿到抖音用户数据并提供后续服务,授权是开放平台对外信息传输,抖音账号开放互通最重要载体,也是开发者应用重点依赖的基础功能,提升经营能力和服务体验。

    授权与授权登录的差别

    授权能力包含授权登录,授权登录是用户授权的重要组成部分,即开发者应用通过获取抖音用户的头像、昵称信息和 openid,对应创建该 openid 和开发者应用账号的映射,从而实现抖音账号和第三方账号一对一的绑定关系。
    除授权登录外,授权还包含了抖音开放平台众多开放能力包括但不限于用户信息、内容管理、互动管理、平台数据等多个方向,是开发者获取用户数据最高效且通用的方式。

    已支持的授权类型

    授权类型
    App端原生授权-全屏
    App端原生授权-半屏
    h5授权-手机验证码
    h5授权-运营商一键登录
    Web授权-扫码/手机验证码
    示例图
    触发场景
    抖音App端内
    抖音App端内
    抖音App端外,开发者应用端内
    抖音App端外,开发者应用端内
    开发者网站应用
    前序场景
    开发者移动应用触发跳转抖音后展现
    开发者网页应用在抖音端内触发
    开发者移动应用内直接打开
    开发者移动应用内直接打开
    开发者网站应用跳转打开
    支持版本
    抖音、抖音极速版
    抖音、抖音极速版
    非抖音+抖音极速版的App
    非抖音+抖音极速版的App
    浏览器
    转化率警戒线
    转化率:授权成功/授权调用
    参考值:80%,作为监控低于该值要重点排查授权调用链路是否有阻塞和异常
    转化率:授权成功/授权调用
    参考值:30%,作为监控低于该值要重点排查授权调用链路是否有阻塞和异常

    能力原则及用户体验

    为什么需要明确规范

    目前用户授权产品主要以抖音开放平台对外输出的 SDK 为载体,由接入方按照开发者文档进行自主调试和调用。而不同接入方由于技术理解和业务需求不同、缺乏全局视角,因此对于授权调用方式和用户体验方面的把控力有限。
    为帮助各开发者更好地达成授权转化目标同时维护用户体验一致性,开放平台团队制定了授权接入规范,希望在减少信息偏差的同时,通过体验一致性来达成授权价值最大化,提升全局授权规模与转化率。

    产品原则

    场景合理、数据最小化

      不可过度索取用户数据:不可简化授权流程,一次性批量且捆绑向用户申请全部授权项(单次申请用户授权项数量不超过3个)。
      不申请和用户服务目的不相关数据:授权项触发场景需有合理上下文承接,不可在无相关或弱相关场景触发用户指定授权。
      调用授权类型符合场景定位:网站、小程序应用在抖音端内上线走JSBridge授权;移动、网站应用在抖音端外上线走SDK、web授权。

    路径清晰、用户有预期

      不可欺骗、诱导用户进行授权:不可包装误导用户授权本质,不可通过强利益诱导用户授权。
      不在用户切换场景时自动触发授权:授权页展现的前序场景需有可感知的用户提示或主动点击行为,不可在用户切换页面时无预期状态下自动唤起全屏授权。

    体验流畅、无明显 bug 感

      授权页与触发场景能够有效融合,减少阻断:抖音端内场景触发授权,走非全屏授权样式,减少用户体验割裂感。
      用户有明确的授权退场和重新触发机制:授权过程中有明显的拒绝或关闭位置,关闭后有明显的授权复访入口允许误操作用户重新触发。

    用户体验规范

    授权接入

    简述

    我们当前为开发者提供了 SDK、OpenAPI、JSBridge、Web 4 种接入方式。
      SDK:包含了iOS、Android、JS三类,封装在OpenSDK中
      OpenAPI:在接入授权SDK基础上,通过服务端请求调用具体的开放能力(Scope)
      JSBridge:在抖音端内上线的网页应用,通过跨端框架JSBridge实现授权调用
      Web:在抖音端外上线的PC端网站应用,通过URL拼接完成授权调用

    授权流程拆解

    拉端抖音 App 授权

    第三方应用接入用户授权 SDK 后,当开发者需要用户完成授权并拿到数据后才能提供后续服务,此时用户点击某一按钮,该应用会自动跳转至抖音 App 并调起授权页面,用户同意并完成授权后自动返回原应用。
      如用户安装了抖音,则默认跳转抖音App
      如未安装抖音,则在抖音端外宿主应用内打开抖音授权h5页面(见下文端外h5授权)
    环节
    第三方App点击按钮
    冷热启抖音,自动加载授权页
    授权页展现
    点击授权提交
    展示授权结果,自动返回第三方应用
    示例图
    描述
    冷启有截图所示中间页,热启直接出授权页
    授权页展现
    点击同意-授权成功
    点击拒绝or左上角关闭-授权失败
    提交授权结果后自动从抖音返回原app并收到授权结果回调

    抖音 App 端外 h5 授权

    手机验证码授权

    当用户通过第三方应用触发授权 SDK,但 SDK 检测到用户未安装抖音或抖音极速版 App 时,会在当前应用内打开抖音 h5 授权页面;此时用户需要通过使用注册抖音号关联的手机号进行验证码 or 手机号校验并在页面中进行一键登录并完成授权。
    环节
    第三方App点击按钮
    h5授权页展现
    请求验证码
    勾选并点击授权提交
    展示授权结果并自动关闭授权页
    示例图

    运营商手机号一键授权

    同手机验证码授权方式,抖音通过运营商拿到本机手机号,用户需要填写手机号中间四位来替代输入手机号+获取并填写验证码的环节,减少操作流程,并在页面中进行一键登录并完成授权。注意此方法当前仅支持移动、电信手机号且不支持开发者主动调用。
    环节
    第三方App点击按钮
    h5授权页展现
    输入手机号中间四位
    勾选并点击授权提交
    展示授权结果并自动关闭授权页
    示例图

    抖音 App 端外 web 授权

    web 扫码授权

    网站应用触发用户授权,会跳转至抖音 web 授权页,用户可通过抖音 App 扫码,在 App 内进行授权确认后,网站接收到授权结果后默认关闭授权页并返回原地址。
    环节
    第三方网页应用唤起抖音授权页
    通过抖音App扫码
    端内授权页展现
    授权结果提交
    授权流程结束,自动跳转原页面
    示例图

    web 手机验证码授权

    网站应用触发用户授权自动跳转至抖音 web 授权页,此时默认展现扫码授权,点击二维码底部【手机验证码登录】页面授权状态刷新,展示手机号及验证码输入框,用户输入完成后点击授权登录,网站接收到授权结果后默认关闭授权页并返回原地址。
    环节
    第三方网页应用唤起抖音授权页
    点击手机验证码登录并刷新页面
    输入手机号并请求验证码
    点击授权登录
    授权流程结束,自动跳转原页面
    示例图