我想实现Facebook登录SPA。我正在使用JavaScript SDK进行登录。 Fb授权用户并接收令牌。令牌被发送到Web API。当API试图从令牌中获取数据时,只有Facebook的id和name从Facebook图表api返回。尽管我已经为java脚本sdk中的不同数据设置了范围。如果我使用javascript sdk获取数据。在这种情况下,我可以在范围内获得完整的数据。Facebook的登录休息Api
1
A
回答
0
我想你在问:“为什么我没有收到我要求的所有数据?”。如果是这样,最常见的原因是因为没有设置权限。举例来说,如果用户同意"public_profile"
那么Facebook将授权您的应用程序,以获取每个字段的"public_profile"
许可许可证,在这种情况下,以下内容:通过
FB.api('/me',
'GET',
{"fields":"id,name"}, //any of the other fields here
function(response) {
// Insert your code here
});
但是如果获得
id, name, first_name, last_name, age_range, link, gender, locale, picture, timezone, updated_time, verified
添加'email
'作为字段,那么Facebook将返回除'email
'之外的所有内容,因为有专门授予访问用户电子邮件的权限,名为email
。你可以在https://developers.facebook.com/docs/facebook-login/permissions 看到什么权限启用了什么数据返回,你可以在https://developers.facebook.com/tools/explorer进行测试。我希望这就是你在你的问题中试图说的话。干杯!
相关问题
- 1. Facebook登录API
- 2. Facebook登录+ Rest API
- 3. 使用Facebook登录用户登录Facebook登录API
- 4. Facebook API登录记录
- 5. Facebook的API登录问题
- 6. 使用api的Facebook登录
- 7. 登录到Facebook的api
- 8. 使用Facebook的API登录
- 9. Facebook的API未知异常成功的Facebook登录后登录
- 10. Facebook的API登录不与Facebook
- 11. Facebook喜欢按钮“休息”时登录作为页
- 12. Facebook登录悄无声息
- 13. Android Facebook API单点登录?
- 14. 使用Facebook登录API
- 15. 安全与Facebook API登录
- 16. Facebook API静默登录
- 17. Facebook OAuth api登录问题
- 18. Facebook登录API不工作
- 19. Facebook登录API in angularJs
- 20. Facebook API - 社交登录
- 21. 登录Facebook PHP API问题
- 22. Facebook脚本API登录
- 23. Facebook登录API HTTPS问题
- 24. Drupal表单API Facebook登录
- 25. 使用java-facebook-api进行Facebook登录
- 26. django,通过休息api登录,不显示在浏览器
- 27. 尝试使用ajax登录到休息API
- 28. Facebook的API - 获取用户的登录信息
- 29. Android的Facebook的API不会登录
- 30. 登录到Android的Facebook的REST API