开发语言:Java
操作系统:window10
开发工具:IDEA
JDK版本:1.8
前期准备
需要翻墙,首先在Twitter申请一个开发者账号,然后在开发者中心创建一个project
Twitter开发者地址:https://developer.twitter.com/en 自己想办法通过申请
创建Project之后,首先按照如下图设置权限
设置权限
第二步设置,找到keys and tokens 保存这四个密钥值
设置密钥
API key
API key secret
下面这两个保存下来,貌似每次生成只能看到一次
Access Token
Access secret Token
Twitter4J
Twitter4J官网:http://twitter4j.org/en/index.html
配置Twitter4J依赖
配置Twitter4J依赖Jar包,我这里选择Maven配置
<!-- Twitter4j -->
<dependency>
<groupId>org.twitter4j</groupId>
<artifactId>twitter4j-core</artifactId>
<version>4.0.7</version>
</dependency>
配置密钥
使用Twitter4J操作Twitter配置,随意选择一种方式即可,这里选择第二种
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");//发布推文
}
测试结果
其余的可以自行进行测试。