Twitter4J-操作Twitter配置

2022-10-31 15:54:27 浏览数 (1)

开发语言: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");//发布推文
    }
测试结果

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

0 人点赞