Facebook连接登录,请求权限到不同的领域


facebook connect login, request permission to different fields

我正在尝试使用代码请求用户数据的权限,但这行代码仅在用户已经获得授权的情况下才有效。

$user_profile = $facebook->api('/me?fields=id,name,timezone,location,email');

但是它只显示id和名称作为它唯一的请求用户的基本信息。

我已经在应用程序的用户&好友权限:使用电子邮件,但这无济于事。

如何请求权限?

我只需要这个,因为我想在我的用户表中匹配用户的facebook id到他们的电子邮件地址。

谢谢

如果没有返回电子邮件列,则访问令牌可能有问题。通过:https://developers.facebook.com/tools/debug运行您的访问令牌,看看它是否真的有权访问电子邮件列。你也可以使用https://developers.facebook.com/tools/explorer直接运行图形API查询,这个工具节省了我大量的时间!好运。