3

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 インスタンスを作成できますか??

素早い回答ありがとうございます。

イルファン・ミルザ

4

1 に答える 1

1

accessToken と accessSecret に OK 値が含まれていますか? それは実際には、それらを空にするか何かの省略によって引き起こされる可能性があります。

于 2011-06-28T14:55:10.223 に答える