twitter4j を使用して Twitter ユーザーのタイムラインを取得しようとしています。バージョン 2.6 を使用してこれを行うことができましたが、3.03 にアップグレードしたところ、Twitter から認証エラーが発生し始めました。
401:認証資格情報 ( https://dev.twitter.com/pages/auth ) が見つからないか、正しくありません。有効なコンシューマ キー/シークレット、アクセス トークン/シークレットを設定し、システム クロックが同期していることを確認してください。メッセージ - コードを認証できませんでした - 32
これは、Twitterオブジェクトを取得する方法です
TwitterFactory twitterFactory = new TwitterFactory(
new ConfigurationBuilder().setDebugEnabled(true).
setOAuthConsumerKey(oAuthConsumerKey).
setOAuthConsumerSecret(oAuthConsumerSecret).
setJSONStoreEnabled(true).
build());
twitter = twitterFactory.getInstance();
twitter.setOAuthAccessToken(new AccessToken(accessToken, accessTokenSecret));
このような twitter オブジェクトを取得し、認証されたユーザーとは異なるユーザーを取得しようとすると、認証エラーが発生しました。ユーザーを取得するためのコードは次のとおりです。
user = twitter.showUser(userName);
アップグレード前は、パブリック プロファイルを持つすべてのユーザーを取得できましたが、現在は、認証されたユーザー自身以外のユーザーを取得できません。私はここでsmtgを間違っていますか?ユーザーからタイムラインを検索する許可を得る必要がありますか? .
twitter4j バージョン 3.03 を使用しています。