JS 授权收藏我的收藏
收藏
我的收藏使用抖音开放平台提供的 JSSDK,开发者的 Web 页面可以在抖音应用内实现如获取用户授权/登录信息。JS 授权的 Demo,详见JS 代码示例下载。
适用场景
本能力适用于通过 JSSDK 使用抖音短视频授权,获取使用抖音短视频登录第三方应用的权限。
抖音开放平台 JSSDK,适用于开发者 Web 页面在抖音应用内 Webview 容器里打开时的场景,支持 iOS 和 Android 抖音应用 10.4.0 以上版本客户端。
开发者接入 SDK 后,可以在抖音应用内通过 JS Bridge 调用部分抖音客户端的原生能力。
JSSDK 并不适用于 Web 页面在抖音应用外打开的场景,如:
- 在系统浏览器里打开抖音。
- 在系统浏览器里上传视频到抖音。
- 在第三方应用分享视频到抖音应用等。
如有此类场景需求,可以参考接入 OpenAPI 或者 iOS、Android 客户端 SDK。
背景信息
总体授权说明
移动应用使用抖音短视频授权是基于 OAuth2.0 协议标准。抖音短视频授权采用 OAuth2.0 的授权码 (authorization code) 方式,首先需要获取一个临时票据,再用该临时票据获取令牌(access_token),然后通过该令牌获取用户信息。详见授权概述。
JS 授权流程
JS 授权包含两个主要流程:
- 验证签名。
- 验证成功后,在 Ready 事件的回调内,调用 JSB 方法。以打开半屏授权弹窗为例: