java Facebook登录无法通过应用程序工作
我在应用程序上登录facebook时遇到问题。 只有在未安装Android Facebook应用程序时,登录才有效。在这种情况下,你会从facebook上得到一个弹出窗口。 安装Facebook应用程序后,登录将重定向到该应用程序。在这种情况下,我没有取回会话令牌,而是收到消息:CLOSED_LOGIN_FAILED
我已经到处找了,但我真的找不到问题所在
这是我片段中的代码,登录按钮是通过XML创建的:
private void initButtons()
{
btnFacebook.setApplicationId(v.getContext().getResources().getString(R.string.app_id));
btnFacebook.setReadPermissions(Arrays.asList("email", "public_profile", "user_birthday"));
btnFacebook.setFragment(this);
btnFacebook.setSessionStatusCallback(new StatusCallback()
{
@Override
public void call(Session session, SessionState state, Exception exception)
{
Log.d("Token:",session.getAccessToken());
}
});
}
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this.getActivity(), requestCode, resultCode, data);
}
你知道我可能错过了什么吗?同样,登录只在没有安装facebook应用程序的情况下有效
编辑: 当使用的帐户已注册应用程序时,我收到一条会话关闭登录失败消息。当用户首次使用此应用(添加到他们的帐户)登录时,结果与预期一致
共 (0) 个答案