我的应用程序允许人们使用他们的Facebook帐户登录,以该用户的身份撰写评论,评分和分享。我目前遇到的问题是在他们登录后,它只是在我的 SQL 数据库中留下一个空白/空字段,因此除非填写,否则我无法提取他们的用户 ID。现在这是我的PHP的问题还是在我的登录活动中?
所以我尝试将权限添加到我的代码中并获得相同的响应。
This is on my onCreate section.
Session session = new Session(getApplicationContext());
Session.setActiveSession(session);
session.openForRead(new Session.OpenRequest(LoginActivity.this).setDefaultAudience(SessionDefaultAudience.ONLY_ME).setPermissions(Arrays.asList("public_profile", "user_friends", "email")).setCallback(statusCallback));
Session.setActiveSession(session);
看看
- https://developers.facebook.com/docs/facebook-login/login-flow-for-web/v2.2
- https://developers.facebook.com/docs/facebook-login/permissions/v2.2
是否正确配置了权限范围?