【发布时间】:2014-04-04 13:35:01
【问题描述】:
我成功获得了所有凭据(Oauth_token,Oauth_verifier)。
有了它,我尝试向 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();
}
【问题讨论】:
标签: twitter4j