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