爱收集资源网

抖音开放平台接入指南及常见问题解析

爱收集资源网 2024-06-01 01:47

开启鹈鹕成长之旅!这是我参与「掘金日新计划·2月更文挑战」的第3天,点击查看活动详情

抖音开放平台刚面世不久,资料比较少。虽然对于一个开发人员来说,接入第三方插口都邯郸小异,不会太难,但我还是想把这种记录出来,非常是遇见的坑,会列在下边,一起参考学习。限于水平有限,若有错误,不吝请教哈。这么,我们就开始正文吧。

1、注册帐号

无独有偶,和其他第三方平台一样,步入开放平台注册帐号后登陆,平台会初审递交的信息,初审过了再创建应用(假如初审不过,是不让你创建应用的)。

2、创建应用

我们获取数据通常是拿来做PC网站的,所以选择网站应拿来创建,如实填写信息,等待初审。这儿吐槽一下,和陌陌相比,抖音不管是小程序还是开放平台,初审的速率很慢,即使在递交完信息后平台通常会提示三个工作日内初审,而且你可能还是要发短信过去催。这儿给你们看一下初审通过后的应用。

点击详情步入,见到如下内容,我们有了平台颁授的ClientKey和ClientSecret就可以开始撸代码了。

3、实现思路

也没哪些非常的思路啦,就是引导用户扫描我们接入的二维码,用户在抖音APP端扫码确认或帐号密码授权登陆后,会重定向到我们的反弹插口,而且附送授权临时票据(code),我们拿着code,以及ClientKey和ClientSecret等参数,通过API换取access_token,之后就可以通过access_token进行插口调用,获取用户基本信息及其他操作等。大致的流程就是这样子,接出来我们就来看一下实现的一些细节。

抖音粉丝量怎么增加_抖音丝粉量增加多少_抖音增加粉丝量有啥作用

4、开发细节

1.1、选择资源中心->OpenApi->帐号授权及绑定查看插口文档,

1.2、用户扫码授权,反弹我们的插口,领到code,再调用获取access_token的插口,也可以领到用户对应的open_id,由于access_token是有时效性的,所以我们要做缓存,要在过期前先用refresh_token刷新延长access_token的有效期,又过期后只能让用户重新授权。

1.3、根据access_token和open_id就可以获取到该用户的基本信息和粉丝统计数据,用户信息插口没有返回该用户的粉丝数,倒是在粉丝统计数据插口那儿返回来粉丝数,可以在那边领到粉丝数存到用户表,结合后端开发,把数据传给后端就可以显示下来了。那边叫了一个漂亮的小妹妹授权了,下边有短视频截图,大家就说好不好看吧。

用户基本信息

粉丝年纪分布、区域分布和性别分布

粉丝活跃分布

粉丝设备分布

粉丝兴趣分布

1.4、根据access_token和open_id就可以获取到该用户所有的抖音短视频数据和粉丝数一样,开放平台没有提供插口直接获取用户的作品数、双击数、总评论数、总分享数、平均双击数、平均评论数、平均分享数,所以我们在获取到所有视频的时侯要按照每条视频返回来的相应数组估算出这种数据再存到数据库,结合后端开发,把数据传给后端就可以显示下来了。这儿不得不吐槽一下,像粉丝数、作品数、双击数、总评论数、总分享数等那些和用户相关的数组应当统计下来在用户信息那种插口就要返回来的,这样能给开发者省了好多时间,并且更符合常理,不晓得抖音是如何想的。

5、总结

5.1、看完这种代码以后,当然也不难,和对接其他第三方插口一样,只要照着文档写,总能调出结果来。现今见到的抖音开放平台文档是更新过的,看起来会比之前要好些,不管是版面、注意点还是参数注释都有改进,尽管还是没提供demo下载,并且降低了几种语言的插口调用样例似乎没有哪些实际的作用,而且手掌手指都是肉,还是知足些吧。

5.2、第一次对接新的第三方插口基本都有坑,大部份时侯我们都寄希望于踩过坑的前人就能填好这种坑,给后来的人一些参考,少走弯路,节约时间,提升效率。原本抖音官方在飞书建了开放平台技术讨论群,可以在上面问问题,而且没多久上线了工单平台,要开发者有问题就提工单,就关闭了飞书群。有过对接第三方开发经验的应当都有感慨,递交工单的途径来问问题的效率有多慢。下边就列举一些在开发过程中遇见的坑,男子伴们体会一波。问题:当时对接的时侯,更改反弹域名须要重新初审,不晓得现今平台改过来没有。解决:所以为了保险起见,还是一开始就填正确,这点陌陌开放平台更改反弹域名不须要初审。问题:在做OAuth2.0授权时,scope传入多个,像这样scope=aweme.share,hotsearch,enterprise.data,user_info,fans.list,following.list,fans.data,video.create,video.delete,video.data,video.list,video.comment,总是报“权限非法”,我除去一个就可以,我试了多次后推测应当是scope太长了,最后一个权限被抖音截掉了(例如video.comment被截断弄成了video.com,而video.com确实不是完整的权限,所以就报权限非法的错误)。

解决:之后向平台反应了,果然这是她们的一个bug,如今已然修补了。问题:插口不稳定,有时侯可以,有时侯不可以。解决:所有的插口路径,最后面都要加上“/”,例如/fans/data/,这个不晓得为何,是问了抖音工作人员给出的解决方案。问题:调用授权二维码的时侯,假如由于自身业务须要在用户扫码确认授权后反弹我们的插口那儿携带自己的参数,要注意,不能在反弹插口的路径上拼接参数,由于反弹那儿获取不到,例如反弹插口路径是/mobile/douyin/authCallback,不能这样携带参数/mobile/douyin/authCallback?userId=36781631,这应当也是被抖音限制了吧,可是做陌陌扫码授权就可以这样传参。解决:扫码的时侯为了安全须要传入一个随机数state,可以在state前面拼接我们的业务参数,之后在反弹那儿获取到state后截取。

您的一键三连,是我更新的最大动力,感谢

山水有相逢,来日皆可期,感谢阅读,我们再见

我手中的金箍棒,上能通天,下能探海

抖音粉丝量怎么增加