繁体   English   中英

Android Facebook SDK v3.0 SSO LoginButton返回null GraphUser

[英]Android Facebook SDK v3.0 SSO LoginButton returning a null GraphUser

所以我有一个简单的登录按钮,在我的oncreate中执行此操作:

 mLoginButton = (LoginButton)findViewById(R.id.connect_facebook_button);
    mLoginButton.setApplicationId(.getResources().getString(R.string.app_id));
    mLoginButton.setUserInfoChangedCallback(new LoginButton.UserInfoChangedCallback() {
        public void onUserInfoFetched(GraphUser user) {
            setUser(user); // Just sets mUser to be this user
            try {
            Toast.makeText(this, mUser.getFirstName(), Toast.LENGTH_SHORT).show();
            } catch (Exception FacebookException) {
                FacebookException.printStackTrace();
            }


        }
    });

所有这些都被成功调用,包括onUserInfoFetched。

问题是,在每个实例中,我的Graphuser用户都为null。

我的appID是正确的,我的android哈希是他们给我的调试(在示例应用程序上测试工作正常),登录屏幕确实弹出...不确定从哪里开始。

此外,如果我按两次按钮,我会收到一个错误:

an attempt was made to open a session that has a pending request

哎呦! 忘了我的活动结果!

public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data); 
}

这就是诀窍。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM