请帮帮我。我想在登录并获得访问令牌后从twitter注销。我想用多个帐号登录。
TwitterAuthConfig authConfig = new TwitterAuthConfig(CONSUMER_KEY, CONSUMER_SECRET);
Fabric.with(this, new TwitterCore(authConfig));
twitterButton = (TwitterLoginButton) findViewById(R.id.twitter_button);
twitterButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
// Do something with result, which provides a TwitterSession for making API calls
TwitterSession session = Twitter.getSessionManager().getActiveSession();
TwitterAuthToken authToken = session.getAuthToken();
String token = authToken.token;
String secret = authToken.secret;
Log.d("TWITTER", "token " + token);
Log.d("TWITTER", "secret " + secret);
Log.d("TWITTER", "name " + session.getUserName());
CookieSyncManager.createInstance(ActivitySettings.this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeSessionCookie();
Twitter.getSessionManager().clearActiveSession();
Twitter.logOut();
}
@Override
public void failure(TwitterException exception) {
// Do something on failure
}
});有什么方法可以清除会话吗?因为用户必须点击注销按钮才能注销。
谢谢!
发布于 2015-08-21 00:32:45
也许会对某些人有用。我在联系twitter支持后找到了答案。他们说,不可能登录多个帐户,用户必须按注销进入网页视图,以输入新的身份验证数据。
https://stackoverflow.com/questions/31966687
复制相似问题