开发语言:Java 操作系统:window10 开发工具:IDEA JDK版本:1.8

前期准备

需要翻墙,首先在Twitter申请一个开发者账号,然后在开发者中心创建一个project Twitter开发者地址:https://developer.twitter.com/en 自己想办法通过申请 创建Project之后,首先按照如下图设置权限

设置权限

TwitterAuth 第二步设置,找到keys and tokens 保存这四个密钥值

设置密钥

Twitter-Key API key API key secret 下面这两个保存下来,貌似每次生成只能看到一次 Access Token Access secret Token

Twitter4J

Twitter4J官网:http://twitter4j.org/en/index.html Twitter4J

配置Twitter4J依赖

配置Twitter4J依赖Jar包,我这里选择Maven配置

<!-- Twitter4j -->
<dependency>
<groupId>org.twitter4j</groupId>
<artifactId>twitter4j-core</artifactId>
<version>4.0.7</version>
</dependency>

配置密钥

使用Twitter4J操作Twitter配置,随意选择一种方式即可,这里选择第二种 Twitter4Jpeizhi

import twitter4j.Twitter;
import twitter4j.TwitterFactory;
import twitter4j.conf.ConfigurationBuilder;

/**
* @Author: www.itze.cn
* @Date: 2020/9/30 15:57
* @Email: 814565718@qq.com
*/
public class GetTwitterConfig {
public static Twitter getNewInstance(){
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("API Key")
.setOAuthConsumerSecret("API Key Secret")
.setOAuthAccessToken("Access Token")
.setOAuthAccessTokenSecret("Access Token Secret")
/**
* 设置代理
* 1.如果你本地使用了代理软件翻墙了,HttpProxyHost一般是127.0.0.1
* HttpProxyPort查看http代理端口多少即可
* 2.如果项目放到海外服务器运行,这里不需要设置也可以
*/
.setHttpProxyHost("127.0.0.1")
.setHttpProxyPort(1234);
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
return twitter;
}
}

Twitter4J操作Twitter

Twitter4J官网示例 发布推文测试

public static void main(String[] args) throws TwitterException {
Twitter twitter = GetTwitterConfig.getNewInstance();
twitter.updateStatus("hello word");//发布推文
}

测试结果

其余的可以自行进行测试。