这个项目分享的如何基于抖音平台,开发的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