我正在開發一個Android應用程序,它允許用戶自行配置Twitter消費者密鑰和祕密(Access Token和Access Token Secret未配置)。我想顯示登錄頁面之前驗證密鑰和密碼像下面,但它拋出一個異常:Twitter4J有沒有辦法僅通過使用使用者密鑰和密鑰來驗證憑據?
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(key, secret);
try {
User user = twitter.verifyCredentials(); // this line throws an exception
} catch (Exception e) {
e.printStackTrace();
}
唯一的例外是:
Twitter的憑證驗證fails.java.lang.IllegalStateException: 認證缺少證書。見 http://twitter4j.org/en/configuration.html的細節
有沒有辦法來驗證使用者密鑰和機密沒有訪問令牌和訪問令牌訪問?
謝謝@MWiesner。我的意圖是檢查密鑰和祕密是否有效。我意識到我可以通過調用這個來檢查:Twitter twitter = new TwitterFactory()。getInstance(); twitter.setOAuthConsumer(key,secret); twitter.getOAuthRequestToken();如果密鑰和祕密無效,則在調用twitter.getOAuthRequestToken()時會引發異常。 – Huigege