Twitter登录完成时出错

时间:2016-02-07 17:26:59

标签: android twitter

我目前正尝试在我的应用中使用Twitter登录。我关注登录的Twitter和Fabric教程,但是我收到了这个错误。

Authorization completed with an error
                                                           com.twitter.sdk.android.core.TwitterAuthException: Authorize failed.
                                                               at com.twitter.sdk.android.core.identity.AuthHandler.handleOnActivityResult(AuthHandler.java:97)
                                                               at com.twitter.sdk.android.core.identity.TwitterAuthClient.onActivityResult(TwitterAuthClient.java:161)
                                                               at com.twitter.sdk.android.core.identity.TwitterLoginButton.onActivityResult(TwitterLoginButton.java:131)

的活动:

   TwitterLoginButton twitterLoginButton;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    TwitterAuthConfig authConfig =  new TwitterAuthConfig("consumerKey", "consumerSecret");
    Fabric.with(this, new Twitter(authConfig));

    twitterLoginButton = (TwitterLoginButton) findViewById(R.id.login_button);
    twitterLoginButton.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;
        }

        @Override
        public void failure(TwitterException exception) {
            // Do something on failure
        }
    });
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    // Pass the activity result to the login button.
    twitterLoginButton.onActivityResult(requestCode, resultCode, data);
}

我可以解决吗?

由于

0 个答案:

没有答案