package twitter4j.examples.tweets;
import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterFactory;
import twitter4j.auth.AccessToken;
import twitter4j.conf.*;
import java.io.IOException;
public final class UpdateStatus {
public static void main(String[] args) throws IOException {
String testPost = "hello from otc";
String consumerKey = "key";
String consumerSecret = "secret";
String accessToken = "access";
String accessSecret = "access_secret";
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(consumerKey)
.setOAuthConsumerSecret(consumerSecret)
.setOAuthAccessToken(accessToken)
.setOAuthAccessTokenSecret(accessSecret);
try {
TwitterFactory factory = new TwitterFactory();
Twitter twitter = factory.getInstance();
AccessToken accestoken = new AccessToken(accessToken, accessSecret);
twitter.setOAuthAccessToken(accestoken);
Status status = twitter.updateStatus(testPost);
System.out.println("it worked!");
if (status.getId() == 0) {
System.out
.println("Error occured while posting tweets to twitter");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
なぜこのエラーが発生し続けるのですか:
401:認証資格情報 (http://dev.twitter.com/pages/auth) が見つからないか、正しくありません。有効なユーザー キー/シークレット、アクセス トークン/シークレット、およびシステム クロックが同期していることを確認します。エラー - OAuth で認証できませんでした。request - /1/statuses/update.json 関連する議論は、インターネット上で行うことができます: http://www.google.co.jp/search?q=e06d87a8または http://www.google.co.jp/search ?q=5851cbdb TwitterException{exceptionCode=[e06d87a8-5851cbdb]、statusCode=401、retryAfter=-1、rateLimitStatus=null、featureSpecificRateLimitStatus=null、バージョン=2.2.3} (twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:189)) twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65) で twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:102) で twitter4j.TwitterImpl.post(TwitterImpl.java:1871) で twitter4j で。 TwitterImpl.updateStatus(TwitterImpl.java:459) at twitter4j.examples.tweets.UpdateStatus.main(UpdateStatus.java:35)
ファイルに資格情報を既に設定していますが、そうではありませんか?