抖音OAuth2.0快速登录源码

这个项目分享的如何基于抖音平台,开发的java源码:

  • API覆盖率超过95%, 只需要简单的修改一下配置文件, 就能轻松调用api.
  • 自动集成官方SDK, 切换使用原生一样方便! 多种选择, 轻松适配!
  • 根据视频大小, 自动切换视频分片上传, 轻松避免异常, 保证接口安全.
  • 接口分类清晰, 操作简单明了

[订阅获取教程全部和source code]

抖音登录的流程:

接口的文档:

抖音获取授权码
该接口只适用于抖音获取授权临时票据(code)。
抖音的OAuth API以https://open.douyin.com/开头。
该URL不是用来请求的, 需要展示给用户用于扫码,在抖音APP支持端内唤醒的版本内打开的话会弹出客户端原生授权页面。
获取的code可以用来调用https://open.douyin.com/oauth/access_token/ 换取用户acccess_token。

获取 access
该接口用于获取用户授权第三方接口调用的凭证 access_token;该接口适用于抖音/头条授权。

注意:

抖音的 OAuth API 以https://open.douyin.com/开头。


刷新refresh_token
Scope: renew_refresh_token 不需要授权 该接口用于刷新refresh_token的有效期;该接口适用于抖音授权。

注意:

抖音的OAuth API以https://open.douyin.com/开头。
通过旧的refresh_token获取新的refresh_token,调用后旧refresh_token会失效,新refresh_token有30天有效期。最多只能获取5次新的refresh_token,5次过后需要用户重新授权。
使用本接口前提:

client_key必须需要具备renew_refresh_token这个权限。


生成client_token
该接口用于获取接口调用的凭证client_access_token,主要用于调用不需要用户授权就可以调用的接口;该接口适用于抖音/头条授权。

注意:

抖音的OAuth API以https://open.douyin.com/开头。

头条的OAuth API以https://open.snssdk.com/开头。

西瓜的OAuth API以https://open-api.ixigua.com/开头。

client_access_token用于不需要用户授权就可以调用的接口。

client_access_token的有效时间为2个小时,重复获取token后会使上次的token失效(但有5分钟的缓冲时间)。

根据接口实现文档实现的代码教程:

/**
* 账号授权
*/
public class AccountDemo {

    public static void main(String[] args) {
        AccountAuth auth = new AccountAuth();
        // 获取抖音授权码(code)
        auth.getDouyinCode();
        // 生成 client_token
        ToutiaoOauth2Oauth2InlineResponse2002 clientToken = auth.createClientToken();
        // 获取access token
        ToutiaoOauth2Oauth2InlineResponse200 code = auth.getAccessToken("your code");
        // 刷新 access token
        Oauth2RefreshTokenInlineResponse200 accessToken = auth.refreshAccessToken("refreshToken");
        // 刷新 refreshToken
        Oauth2NewRefreshTokenInlineResponse200 refreshToken = auth.refreshRefreshToken("refreshToken");
    }
}

 源码:

https://github.com/LovebuildJ/douyin-open-api-sdk
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Softboy_TM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值