gpt4 book ai didi

java - 如何在 java 中使用 twitter4j 发布推文?

转载 作者:搜寻专家 更新时间:2023-10-31 08:23:47 24 4
gpt4 key购买 nike

我可以使用 twitter4j 登录到 Twitter 并获取有关登录用户的信息,但我无法从我的应用程序发布推文。我正在使用 java web 应用程序发布推文。请参阅下面我使用的代码。

String ACCESS_TOKEN = "ttttttttt";
String ACCESS_TOKEN_SECRET = "gggggggggggggg";
String CONSUMER_KEY = "gggggggggggg";
String CONSUMER_SECRET = "hhhhhhhhhhhhh";
String tweet = "";
if (request.getParameter("tweet") != null) {
tweet = request.getParameter("tweet");
}
AccessToken accessToken = new AccessToken(ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
OAuthAuthorization authorization = new OAuthAuthorization(ConfigurationContext.getInstance(), CONSUMER_KEY, CONSUMER_SECRET, accessToken);
Twitter twitter = new TwitterFactory().getInstance(authorization);
try {
//twitter.updateStatus("Hello World!");
twitter.updateStatus(tweet);
} catch (TwitterException e) {
System.err.println("Error occurred while updating the status!");
}

我得到以下异常:

TwitterException{exceptionCode=[fa54b184-3bf2623f], statusCode=401, retryAfter=0, rateLimitStatus=null, version=2.1.5-SNAPSHOT(build: d372a51b9b419cbd73d416474f4a855f3e889507)}

请帮忙。

最佳答案

  1. 转到您已经创建的应用程序 (https://dev.twitter.com)

  2. 检查您的应用程序设置(> 应用程序类型)

  3. “应用程序类型”必须是读取、写入和访问直接消息之一。如果没有,您可以轻松进行更新。

(我在处理环境中测试了您的代码,它可以正常工作)

关于java - 如何在 java 中使用 twitter4j 发布推文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10006016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com