Android 在Twitter帖子中未发现身份验证问题

Android 在Twitter帖子中未发现身份验证问题,android,twitter4j,Android,Twitter4j,我使用以下代码发布到Twitter。但是我得到了11-06 17:11:28.811:D/Twitter更新错误(22688):在logcat中没有发现身份验证问题,并且状态没有被发布。相同的代码在另一个应用程序中工作 更新: 在我的应用程序中,任何数量的用户都可以通过Twitter注册。我曾经在成功登录后为特定用户在db中存储这两个令牌。如果不同的用户喜欢通过Twitter共享,我会重置accesstoken,并允许出现登录对话框,并存储该用户的令牌。如果特定用户的令牌存在于数据库中,我直接从

我使用以下代码发布到Twitter。但是我得到了
11-06 17:11:28.811:D/Twitter更新错误(22688):在logcat中没有发现身份验证问题,并且状态没有被发布。相同的代码在另一个应用程序中工作

更新:

在我的应用程序中,任何数量的用户都可以通过Twitter注册。我曾经在成功登录后为特定用户在db中存储这两个令牌。如果不同的用户喜欢通过Twitter共享,我会重置accesstoken,并允许出现登录对话框,并存储该用户的令牌。如果特定用户的令牌存在于数据库中,我直接从数据库获取令牌并使用它

try {
                ConfigurationBuilder builder = new ConfigurationBuilder();
                builder.setOAuthConsumerKey(TWITTER_CONSUMER_KEY);
                builder.setOAuthConsumerSecret(TWITTER_CONSUMER_SECRET);

                // Access Token
                access_token = mSharedPreferences.getString(
                        PREF_KEY_OAUTH_TOKEN, "");
                // Access Token Secret
                access_token_secret = mSharedPreferences.getString(
                        PREF_KEY_OAUTH_SECRET, "");

                AccessToken accessToken = new AccessToken(access_token,
                        access_token_secret);
                Twitter twitter = new TwitterFactory(builder.build())
                        .getInstance(accessToken);

                // Update status
                twitter4j.Status response = twitter.updateStatus(status);

                Log.d("Status", "> " + response.getText());
            } catch (TwitterException e) {
                // Error in updating status
                Log.d("Twitter Update Error", e.getMessage());
            }
试试这个:

        ConfigurationBuilder builder = new ConfigurationBuilder();
        builder.setOAuthAccessToken("ACCESS_TOKEN");
        builder.setOAuthAccessTokenSecret("TOKEN_SECRET");
        builder.setOAuthConsumerKey("CLIENT_ID");
        builder.setOAuthConsumerSecret("CLIENT_SECRET");
        OAuthAuthorization auth = new OAuthAuthorization(builder.build());
        Twitter twitter = new TwitterFactory().getInstance(auth);
        twitter.updateStatus("TEXT TO POST");

@Manikandan您的设备时区和时间、日期是否正确?是的,它设置为自动日期和时间。时区是正确的。
        ConfigurationBuilder builder = new ConfigurationBuilder();
        builder.setOAuthAccessToken("ACCESS_TOKEN");
        builder.setOAuthAccessTokenSecret("TOKEN_SECRET");
        builder.setOAuthConsumerKey("CLIENT_ID");
        builder.setOAuthConsumerSecret("CLIENT_SECRET");
        OAuthAuthorization auth = new OAuthAuthorization(builder.build());
        Twitter twitter = new TwitterFactory().getInstance(auth);
        twitter.updateStatus("TEXT TO POST");