我成功獲取每個憑據(Oauth_token,Oauth_verifier
)。 有了它,我想發佈文字到Twitter賬戶,但它總是失敗,錯誤消息「無驗證挑戰找到」我試圖使用twitter4j將狀態更新爲Twitter,但它不起作用
我發現像
一些解決方案「自動檢查時區」 , 「進口最新twitter4j庫」等。
但經過檢查,仍然無法正常工作。
有沒有人能告訴我方式。
代碼就像下面
public static void updateStatus(final String pOauth_token,final String pOauth_verifier) {
new Thread() {
public void run() {
Looper.prepare();
try {
TwitterFactory factory = new TwitterFactory();
AccessToken accessToken = new AccessToken(pOauth_token,pOauth_verifier);
Twitter twitter = factory.getInstance();
twitter.setOAuthConsumer(Cdef.consumerKey, Cdef.consumerSecret);
twitter.setOAuthAccessToken(accessToken);
if (twitter.getAuthorization().isEnabled()) {
Log.e("btnTwSend","인증값을 셋팅하였고 API를 호출합니다.");
Status status = twitter.updateStatus(Cdef.sendText + " #" + String.valueOf(System.currentTimeMillis()));
Log.e("btnTwSend","status:" + status.getText());
}
} catch (Exception e) {
Log.e("btnTwSend",e.toString());
}
};
}.start();
}
我肯定設置的4個關鍵,這是如下:消費:m0Ju0uzvuiFVZrZdXhBxpdId4, tA8jaldE1lWy7D0YWlzXqJvgD5wkCv7PLUhYseiu8H2py53hOG 訪問: HK2l8H2aCU46FXyW4InKrryq8LZ5kuvMLlla79Ng, 2NSRIrqvSEVSm70o0ecKKnfKB6fZDDMIvUnMLjS1PsY 這沒關係。因爲它是測試帳戶。 但不工作... – prkyaong
謝謝你的評論。但我知道oauth還有什麼必要... – prkyaong
我有一個查詢。我們可以請討論http://chat.stackoverflow.com/rooms/50550/discussion-between-suhail-and-you –