我有一些使用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/

10-10 10:31