我有一些使用Twitter4J连接Twitter API的典型代码。他们在android 1.x和2.x上运行良好。 3.x 4.x,但是在带有Nexus 7设备的Android 4.1.1和4.1.2中失败了!
来源:
private void retrieveRequestToken() {
mSpinner.show();
new Thread() {
@Override
public void run() {
try {
mRequestToken = mTwitter.getOAuthRequestToken(Twitter.CALLBACK_URI);
mUrl = mRequestToken.getAuthorizationURL();
mWebView.loadUrl(mUrl);
} catch (TwitterException e) {
mListener.onError(new DialogError(e.getMessage(), -1, Twitter.OAUTH_REQUEST_TOKEN));
}
}
}.start();
}
异常(exception):
找不到身份验证挑战可以在Internet上找到相关讨论,网址为
当我尝试使用OAuthToken->
mTwitter.getOAuthRequestToken(Twitter.CALLBACK_URI);
时,问题就出现了有人可以帮忙调查这个问题吗?
最佳答案
我发现问题只是在设备上显示了正确的小时和日期!!!转到“手机设置”,然后单击“日期和时间”,然后选择“自动”(请确保您的设备的时区和时间,日期全部正确)。如果您的时间,日期和时区不正确,那么您将无法与Twitter连接。
关于android - 找不到身份验证挑战可以在Internet上找到相关讨论,网址为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13292796/