一、
申请入驻抖音开放平台,按照项目需求申请个人账号和企业账号,企业账号权限相对来说高一点,企业号认证费用600元,具体可以打抖音官方电话400-992-2556根据提示选择对应平台进行咨询
二、
申请完的企业号登录开放平台把资料填写完整
三、
创建应用进行开发
创建应用需要填写的信息
授权域回调必须要填写网络可访问的域名,也就是你扫完码要跳转到的网站
四、
创建完成的应用会分配一个Client key,Client Secret
此图为应用详情
五、
根据官方提供的Api来获取code(本次调用为直接调用没有具体代码,本次博客只梳理调用关系逻辑,要是想看具体代码可以看我的另一篇博客https://blog.csdn.net/qq_41645986/article/details/106020133)
这里要看清楚需要填写的参数
调用请求示例
https://open.douyin.com/platform/oauth/connect/?client_key=abc123456789&response_type=code&scope=user_info&redirect_uri=https://baidu.com/login
响应示例:https://baidu.com/login?code=XXXXXXXXXX
在浏览器上访问这个链接,可以出现一个让你扫码授权的页面,用自己的抖音号扫描即可,扫过二维码确认授权后会重定向到你所填写的地址,如果报非法url就检查自己填写是否和申请应用时一致,或者看看是不是http和https开头
六、
跳转过后的网站域名上会携带一个抖音返回的授权码code=XXXXXXXXXX
大家根据这个code来换取token,接下来找到token的Api
这里看他们的参数介绍,填写对应的参数即可,授权码有效时长大概是半小时
请求示例
https://open.douyin.com/oauth/access_token/?client_key=abc123456789&client_secret=abc123456789&code=X2RIIzpaaPGfYzM1jsRFIV1TWdJzFFhuSjmk&grant_type=authorization_code
响应参数是一个json格式的{“token”:xxxxxxxxxxxxxxxxxx,“open_id”:xxxxxxxxxxxxx},大家按照需求保存即可,推荐用redis保存
七、
根据token就可以调用其他数据接口了,例如获取个人信息,查看他的粉丝,查看他的视频数据等等
以下用获取用户公开信息作为演示
请求示例:
https://open.douyin.com/oauth/userinfo/?open_id=xxxxxxxx&access_token=xxxxxxxxxx
返回参数:
更自己需要保存即可
到这里,一个完整的流程就走完了,希望可以帮助到你!
关注不迷路哦!