推特API可以';t授权(Android)

推特API可以';t授权(Android),android,twitter,twitter-fabric,Android,Twitter,Twitter Fabric,对不起我的英语。我不明白为什么我不能在应用中授权。我使用twitter文档,但当我在twitter中输入登录名和密码时,什么都不会发生,代码中的回调不起作用 对不起,关于图片中的链接,我没有15的声誉 我在twitter上的设置: 单击此按钮时,不会发生任何情况: 我的代码: TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET); Fabric.with(this, ne

对不起我的英语。我不明白为什么我不能在应用中授权。我使用twitter文档,但当我在twitter中输入登录名和密码时,什么都不会发生,代码中的回调不起作用

对不起,关于图片中的链接,我没有15的声誉

我在twitter上的设置

单击此按钮时,不会发生任何情况:

我的代码:

  TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
    Fabric.with(this, new Twitter(authConfig));
    setContentView(R.layout.activity_main);

    status = (TextView)findViewById(R.id.status);
    status.setText("Status: Ready");

    loginButton = (TwitterLoginButton) findViewById(R.id.twitter_login_button);
    loginButton.setCallback(new Callback<TwitterSession>() {
        @Override
        public void success(Result<TwitterSession> result) {
            Log.e("success", "success");
            // The TwitterSession is also available through:
            // Twitter.getInstance().core.getSessionManager().getActiveSession()
            TwitterSession session = result.data;
            // TODO: Remove toast and use the TwitterSession's userID
            // with your app's user model
            String msg = "@" + session.getUserName() + " logged in! (#" + session.getUserId() + ")";
            Log.e("msg", msg);
            Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_LONG).show();
        }

        @Override
        public void failure(TwitterException exception) {
            status.setText("Status: Login Failed");
            Toast.makeText(getApplicationContext(), exception.toString(), Toast.LENGTH_SHORT).show();
            Log.d("error", "Login with Twitter failure", exception);
        }
    });
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    // Make sure that the loginButton hears the result from any
    // Activity that it triggered.
    loginButton.onActivityResult(requestCode, resultCode, data);
}
TwitterAuthConfig authConfig=new TwitterAuthConfig(TWITTER\u KEY,TWITTER\u SECRET);
Fabric.with(this,newtwitter(authConfig));
setContentView(R.layout.activity_main);
状态=(TextView)findViewById(R.id.status);
status.setText(“状态:就绪”);
loginButton=(TwitterLoginButton)findViewById(R.id.twitter_login_按钮);
setCallback(newcallback()){
@凌驾
公开作废成功(结果){
Log.e(“成功”、“成功”);
//twitter会话也可通过以下方式获得:
//Twitter.getInstance().core.getSessionManager().getActiveSession()
TwitterSession=result.data;
//TODO:删除toast并使用TwitterSession的用户ID
//使用应用程序的用户模型
字符串msg=“@”+会话.getUserName()+”已登录!(#“+会话.getUserId()+”);
Log.e(“msg”,msg);
Toast.makeText(getApplicationContext(),msg,Toast.LENGTH_LONG.show();
}
@凌驾
公共无效失败(TwitterException异常){
status.setText(“状态:登录失败”);
Toast.makeText(getApplicationContext(),exception.toString(),Toast.LENGTH_SHORT).show();
Log.d(“错误”,“登录Twitter失败”,异常);
}
});
}
@凌驾
受保护的void onActivityResult(int请求代码、int结果代码、意图数据){
super.onActivityResult(请求代码、结果代码、数据);
//确保loginButton听到来自任何
//它触发的活动。
onActivityResult(请求代码、结果代码、数据);
}
在调试器中,不在此行中输入:
loginButton.onActivityResult(请求代码、结果代码、数据)


我不知道它为什么不起作用。

您是在活动或片段中实现此代码的吗?@bijeshv-inside-Activity