如何使用Twitter API来继续使用Spring for Twitter

@高效码农  February 2, 2023

起因

前段时间因为Twitter官方修改了API的使用协议,导致第三方客户端无法正常使用。但是经过大家测试发现,使用自己申请的Twitter API在Spring for Twitter里面的自定义推文源标签功能里面可以继续正常使用。

申请Twitter Developer

打开(https://developer.twitter.com)直接申请,这里要注意几个步骤。

  • Twitter账户是否处于正常使用状态
  • 问询的几个使用API理由要写全,写多一点(凑够字数,相关问题在网上也有热心网友写了模版。我这边写的理由是我在使用bot)
  • 居住地址请直接写你使用的IP地址,不然有可能会卡审核
  • 不保证每个人都可以顺利通过审核(大家可以多试几个账户)

提升API权限

这里我第一次申请,是直接没有经过人工审核,但是我使用默认的权限是不行的,Spring for Twitter这边提示我要使用Twitter API v2,如果已经有Twitter Developer身份的,可以直接申请就行了。

![iShot_2023-01-30_19.24.58.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6186e585-2d9b-437e-b9c1-7758fd3b2cee/iShot_2023-01-30_19.24.58.png)

  • 打开Developer Portal界面的Dashboard,选择新建Projects

![iShot_2023-01-30_19.31.34.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9143151c-dc94-46e7-82b5-bcf036f29a9b/iShot_2023-01-30_19.31.34.png)

  • 新建项目这边请注意,一定要保存好API key和API Key Secret这两个

![iShot_2023-01-30_19.31.53.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3c83004d-d117-4b5d-b179-202b06bcea9d/iShot_2023-01-30_19.31.53.png)

![iShot_2023-01-30_19.32.21.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/342063ac-5e13-4aac-8ffd-8a6282fd8ad0/iShot_2023-01-30_19.32.21.png)

  • 进入User authentication settings进行项目设置。App permissions这里打开读写权限,同时选择好应用类型是:Web App, Automated App or Bot。

![iShot_2023-01-30_19.36.06.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/08587191-0d8d-4220-a11e-01e7c637cdbc/iShot_2023-01-30_19.36.06.png)

![iShot_2023-01-30_19.36.42.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/74084ad4-4a40-4d93-a30d-bf63dad12ebf/iShot_2023-01-30_19.36.42.png)

![iShot_2023-01-30_19.36.51.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/55d98f4f-637a-4990-a3fc-16a1c7d383eb/iShot_2023-01-30_19.36.51.png)

  • 设置App info里面的Redirect URL。请按以下格式填写:twitterusename://

    请注意稍后在Spring里面填写的Redirect URL和这里的一样

![iShot_2023-01-30_19.37.47.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/dff7937b-5765-4b6e-8cb5-42321648c273/iShot_2023-01-30_19.37.47.png)

  • 设置应用网页,这里可自由填写

设置Spring for Twitter的Custom Tweet Source Label

使用之前保存的API key和API Key Secret填写进Spring,同时填写之前设置的Redirect URL并保存。

保存设置之后就可以正常登录,这里登录的界面可以显示的我之前设置的项目名字,网页地址也是我随便写的,同时开启两步验证的用户也是可以正常使用。



评论已关闭