AccessToken のインスタンスを作成しようとしていますが、例外メッセージが発生しています。AccessToken を生成するには 2 つの方法があります。私のワークフローは、Android マシンで Oauth を使用してユーザーを認証し、次に accessKey と accessSecret を取得することです。これら 2 つの文字列を REST を使用してサーバーに転送します。サーバーで次のことを行い、AccessToken を取得します。
AccessToken token = new AccessToken(accessToken, accessSecret);
しかし、上記のコードは「java.lang.IllegalArgumentException: Invalid access token format.」という例外を生成しています。私が次のことをするとき:
twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
AccessToken aToken = twitter.getOAuthAccessToken(accessToken, accessSecret);
次のTwitter例外が発生します。
スクリーン名とパスワードの組み合わせが無効のようです。関連するディスカッションは、次のインターネットで行うことができます:......
最後に、次のコードも使用しました。
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true) .setOAuthConsumerKey(twitterKey)
.setOAuthConsumerSecret(twitterSecret)
.setOAuthAccessToken(twitter.getAccessToken())
.setOAuthAccessTokenSecret(twitter.getSecretToken());
TwitterFactory tf = new TwitterFactory(cb.build());
twitter4j.Twitter t4jTwitter = tf.getInstance();
同じ無効な形式の例外が発生します。
だから私の質問は、「これは潜在的なバグですか??」ということです。accessKey と accessSecret の文字列が既にある場合、AccessToken インスタンスを作成できますか??
素早い回答ありがとうございます。
イルファン・ミルザ