推特在今年(2021)一月份的时候为学术研究人员提供了更高权限的开发者账号(twitter Academic Research Product Track,以下简称“学术开发者账号”)。学术开发者账号被允许使用Full-archive Search API,而标准开发者账号只能使用Recent Search API。如果你想按照一定的筛选条件获取7天前的推文的话,那么你要么使用付费的Premium API,要么就得使用学术开发者账号。Premium API的收费标准是99美元每月起步,并且最低档每月只提供10次搜索请求,相当于搜索一次需要花费10美元。这样高昂的价格令许多研究人员望而却步,学术开发者账号也就成为了他们的刚需。

网上有许多申请标准开发者账号的教程,根据我的实践,其中最好用的是知乎上的一个回答。写这篇文章时,我没能找到它的原文,不过在Quora上找到了它的英文复述(https://www.quora.com/Are-there-twitter-developer-accounts-available-for-sale-I-failed-to-get-one-as-twitter-rejected-my-use-case-I-m-in-desperate-need-for-the-access-Also-where-can-I-look-for-one)。这个回答的大致思路就是,使用受信任的身份信息和邮箱地址,以探索API的名义申请,让推特自动通过申请,避开难度较高的人工审核环节。

然而这种偷鸡的方法并不能用在申请学术开发者账号上。你必须在网页上填写研究的具体信息,回复审核人员发给你的邮件,最终说服审核人员通过你的申请。需要填写的内容主要包括四个问题(全英文作答):(1)描述你的研究项目;(2)描述你的研究项目如何使用推特数据;(3)描述你分析推特数据的方法;(4)描述你会如何分享你的研究成果。

真实的回答这些问题对许多研究人员来说自然是小菜一碟,但是这么做真的能够通过推特的审核吗?答案是否定的,我第一次申请时十分坦诚的填写了所有内容,并且在审核人员发邮件要求提供更具体的情况时也毫无保留,结果居然被拒绝了。不止我一个人遇到了这种情况,一名西班牙国家研究委员会的终身科学家在申请时也出乎意料的被拒绝(https://twittercommunity.com/t/academic-account-application-not-approved/149427)。据我猜测,只要是研究内容涉及到个人隐私,哪怕只涉及到一点点,都会被不加解释的拒绝。被拒绝后这个推特账号就不能再申请任何开发者权限,并且没有任何申诉的机会。

那么究竟应该填写什么样的内容才更加容易通过呢?我使用多个国家的手机号注册了多个推特账号,使用了不同的研究课题进行了申请,最终总结出以下要点:(1)不要用国内的手机号和邮箱地址,中美关系十分紧张大家都是知道的;(2)职位信息选择Faculty,身份信息随便填填推特不会严格核查的;(3)研究课题尽量偏向于社会科学,社会科学的项目往往分析统计数据,不容易涉及到个人隐私;(4)分析推特数据的方法填写的越具体越好,一定要给审核人员万事俱备,只欠数据的感觉。

即使你完全按照这些要点执行,申请学术开发者账号也不见得能一次成功。多试几次找找感觉,申请个3-5次就能顺利通过了,祝你好运!(声明:本人不提供任何推特开发者账号,也不提供手机号、邮箱地址。需要手机号的建议从正规渠道合法购买,需要邮箱地址的建议用自己的手机号注册,不要进行个人信息交易等非法行为。)