我想創建AccessToken的實例,但它引發異常消息。我有兩種方法來生成AccessToken。我的工作流程是在Android機器上使用Oauth驗證用戶,然後獲取accessKey和accessSecret。我使用REST將這兩個字符串轉移到服務器。我確實在服務器上獲取AccessToken。Twitter4J AccessToken生成
AccessToken token = new AccessToken(accessToken, accessSecret);
但是上面的代碼生成exeption認爲 「java.lang.IllegalArgumentException異常:無效訪問令牌格式」。 當我做到以下幾點:
twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
AccessToken aToken = twitter.getOAuthAccessToken(accessToken, accessSecret);
它提供了以下Twitter的例外:
的網名/密碼組合似乎是invalid.Relevant討論可以在互聯網上:......
最後,我也用下面的代碼:
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();
它給了同樣的無效格式異常。
所以我的問題是「這是一個潛在的錯誤??」和我可以創建AccessToken實例時,我已經有accessKey和accessSecret字符串?
非常感謝您的及時回覆。
伊爾凡·米爾扎·
你確定你有訪問令牌或請求令牌嗎? –
@Buhake Sindi你有沒有得到任何解決方案?請指導我也卡在這裏。 –