我目前在我的移动网站中使用以下api的FB登录集成:FB.api('/me', function(response){...}
。在resposnse中,我只获得id
字段和name
字段。有什么方法可以检索使用FB登录弹出登录到站点的用户的实际email
。
我在文档中读到了另一个网址/{id}
,但它也只返回id
和name
。
请建议
答案 0 :(得分:0)
要获取用户的电子邮件,您必须使用email
权限对用户进行自动调整,并且必须将字段参数添加到API调用中:
FB.api('/me?fields=name,email', function(response){...}
或:
FB.api('/me', {fields: 'name,email'}, function(response){...}
查看更改日志,关于"声明字段":https://developers.facebook.com/docs/apps/changelog#v2_4