关于推特开发者账号 elevated academic 请看此贴:
推特开发者账号申请权限
前几天本该于今年7月份上线的推特开发者 v2版本经过一个月的延期终于上线了。
现在主要讲一下更新后的开发者平台和之前的主要大的区别。
PS:由于新版本刚出来两天,很多新的功能还没有出现,后续会持续更新。本篇文章主要是讲现在已知的变动。
推特官方从2012年更新了开发者平台后,调用其接口需要用到四个值:consumer_key,consumer_secret,access_token,access_secret
开发者账号也分为三个等级:普通、高级、企业。
这一版本被称为:v1.1
现在更新的就是v2版本,主要变动如下:
1.账号分类更细(不同的访问级别)。
就目前的消息来看,分为标准用户,科研用户,企业用户,其中每种类用户又有普通,自定义,高级三个等级。
2.校验令牌的变动。
之前4个keys是oAuth 1.0a的令牌,现在升级成了oAuth 2.0的令牌。有3个keys,分别为:consumer_key,consumer_secret,bearer key。
3.改动最大的还是请求频率和次数的限制。
之前只限制了每15分钟的请求次数,其接口大概有900次,180次,15次等区别。而现在的V2版本限制了所有接口的总请求次数,50W条/每月。而且目前放出的v2接口把原来的900次/15分钟砍成了300次/15分钟,直接砍到三分之一。
现在来简单的计算一下,如果某接口之前是900次/15分钟,一个月可以请求260万次(24小时不停),如果按180次/分钟,则是51万次。但是这些是每个接口的月极限次数。更新成V2后变成了所有类型的接口总的请求次数不超50W次。这样看来是大砍一刀。
4.应用创建方式的改变。
之前直接创建就行了,现在要先创建一个项目,然后在项目内创建应用。
现在看来,半年内v1.1还是可以用的,v2版本的更新是个缓慢的过程,很多主流的爬虫模块比如tweepy,twitterapi等还没有加入v2的支持。