2016-02-04 125 views
0

我无法通过Twitter登录,也无法使用Fabric和Twitter SDK从我的帐户获取任何数据。 我的代码:无法通过Twitter授权TwitterAuthClient授权为空结果

twitterAuthClient.authorize(LoginActivity.this, new Callback<TwitterSession>() { 
      @Override 
      public void success(Result<TwitterSession> result) { 
       Log.d("LoginActivity", "Twitter login success"); 
       TwitterSession session = Twitter.getSessionManager().getActiveSession(); 
       TwitterAuthToken authToken = session.getAuthToken(); 

      } 

      @Override 
      public void failure(TwitterException e) { 
       Log.d("LoginActivity", e.getMessage()); 
       Helpers.showToast(LoginActivity.this, e.getMessage()); 
      } 
     }); 
@Override 
    public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    twitterAuthClient.onActivityResult(requestCode, resultCode, intent); 
    Log.d(TAG, "onActivityResult:" + requestCode + ":" + resultCode + ":" + data); 
    } 
} 

我通过Fabric.io配置它,加入密钥和密码,以fabric.properties,从回调授予我的Twitter账号和用户名和访问的authToken为空。我做错了什么?

回答

0

好吧,我解决了它。问题是在Twitter应用上没有添加访问令牌。如果您看到这种结果 - 登录到http://dev.twitter.com/apps并添加访问令牌。