这几天没事,发现抖音也有个开放平台,就注册了个帐号玩玩。帐号分个人版和企业版,我注册的是个人版,开发中的坑不多,但也有几个。希望这篇对Net程序员有所帮助吧。先申请好应用,会分配AppKey和AppSecret,通过很快。
1,获取授权码
如下图所示。这里的scope是作用域的意思,值从哪里取呢?在开放平台里找了下,发现对应的是这个字段。
注1.1:令牌有2种,1种是AccessToken令牌,有15天;另1种是RefreshToken令牌,有30天
注1.2:需要一个回调地址,并且这个地址必须是https能访问
2,根据令牌获取用户
需要扫描二维码或登录名+密码登录,登录成功会将code临时串返回到回调地址上。再调用API生成令牌就行了
3,根据临时code获取令牌
再调用GetUserInfo的Api,成功获取到用户的openId。注意,这个OpenId才是我们后面要用的用户编码
4,业务api调用
调用获取用户粉丝列表和关注列表时,会报以下几个问题
4.1,access_token无效或参数不合法等错误
这个问题是Demo的写法有问题。其实就是Get访问,所有参数拼到Url里就行了
4.2,用户未绑定该测试应用
这个错误问了客服才知道。原来除用户授权外,还需要将用户加到白名单里。就是下面这图。增加时用的是抖音Id,就是那种数字。加入后再重新授权下就可以了
这些坑填上就差不多了,如果某个API还有问题,就看看它的作用域是否在授权里。总的来说,还是比较顺利的
文章评论