# 如何申请推特 v2 API **Published by:** [DbgKingg](https://paragraph.com/@dbgkingg/) **Published on:** 2022-07-15 **URL:** https://paragraph.com/@dbgkingg/v2-api ## Content 前言收到RRRR大佬的文章启发,自己开发了这个推特机器人,对他的文章感兴趣的可以看看下面 👇🏻 https://mirror.xyz/0xC228251dD762A6d6084bf27d1a49981F9bc5E0EF/Mj9PtrmDwjhEHxQiXiiFOxDQfkI2iuP_JFCYfGhBr3c 由于推特API对使用率有限制,多人共享一个API肯定是不实际的,经过测试也发现当使用太过于频繁,API就会被限制使用。所以下面的文章教大家怎么申请这个API。 推特 API一共分为4个等级,Essential (必须版本)、Elevated (升级版)、Elevated (升级+) 和 Academic Research (学术版本)。在这里我们只需要使用到最基本的Essential,并且这个等级只需要填写基本资料就可以申请到,没有人工审核的步骤,非常方便API等级在这了解更多: https://developer.twitter.com/en/docs/twitter-api/getting-started/about-twitter-api开始申请填写资料首先我们到这里下面的这个网站,然后点击右上角Sign up https://developer.twitter.com/en 在这里要注意的是推特账号必须已经认证了手机号才行,没有验证的可以找接号平台验证。 接下来在这个页面,第一道题需要选择国家,这里注意不要选择中国,选美国或者其他的国家都没问题。然后第二道题What’s your use case? 随便选一个就行,这里我选择 ”Making a bot”。最后的这道题务必选No,然后点击进入下一页就好了。申请页面第二页就是同意条款,同意即可同意条款到这里就已经申请成功了,有可能会需要你再次验证邮箱或者手机号,验证即可。 接下来我们需要新建我们的App,获取API的密钥,App的名字随便填写一个就好,然后点击“Get keys”。输入App名字进入下一页我们可以看到三个值,API key、API Key Secret、Bearer Token。我们的应用用不上这些keys,但是还是建议大家把他们保存起来,以防以后需要用到。保存成功后我们点击Dashboard进入后台。 进入后台后,我们点击左边的Projects & Apps,点击选中我们刚才新建的App,进入页面之后,在User authentication settings下面我们点击“Set up”。申请v2 API进入页面后,我们选择一下 OAuth 2.0,然后下面的Type of App随便选就好,这里我选择“Web App”。下面填资料的框注意了,Callback URI必须填 “ https://app.gohango.art/twitter/authorize ”,不然之后用机器人的时候授权会失败。 Website URL也是随便填就好,我这里就填我们机器人的网址。填写完后,我们点击Save,这时候我们就终于获取到我们需要的东西:Client ID 还有 Client Secret,我们找个地方保存起来。 到这里我们就正式结束了!我们回到GohanGo!! 的机器人把刚刚拿到的值填写一下,在推特页面点击“Add API”,然后把对应的值填写进去保存即可。保存成功后,可以发现我们多了一个“Connect new”的按钮,我们点击之后会跳转到推特,授权我们的推特账号访问刚刚新建的API。顺利的话,授权后就可以正式开始使用机器人了。如果跳转到推特页面有报错,请确认填写的Redirect URI是否正确还有保存的Client ID 和 Client Secret 是否与之前保存的一致。就酱紫,感谢! 作者: https://twitter.com/DbgKinggg ## Publication Information - [DbgKingg](https://paragraph.com/@dbgkingg/): Publication homepage - [All Posts](https://paragraph.com/@dbgkingg/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@dbgkingg): Subscribe to updates