开发语言: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配置
代码语言:javascript复制 <!-- Twitter4j -->
<dependency>
<groupId>org.twitter4j</groupId>
<artifactId>twitter4j-core</artifactId>
<version>4.0.7</version>
</dependency>
配置密钥
使用Twitter4J操作Twitter配置,随意选择一种方式即可,这里选择第二种
代码语言:javascript复制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官网示例
发布推文测试
代码语言:javascript复制 public static void main(String[] args) throws TwitterException {
Twitter twitter = GetTwitterConfig.getNewInstance();
twitter.updateStatus("hello word");//发布推文
}
测试结果
其余的可以自行进行测试。