如何获得Facebook用户';作为应用程序开发人员的电子邮件地址?

如何获得Facebook用户';作为应用程序开发人员的电子邮件地址?,facebook,Facebook,交叉张贴从 我的应用程序中有一些用户授予了该应用程序电子邮件扩展权限,但在他们授予权限时,我忽略了查询他们的电子邮件地址,因此没有该权限。我有他们的facebook ID 我的理解是,我可以等到他们登录,然后使用他们的会话查询他们的电子邮件地址,然后我可以无限期地存储这些地址。作为一名开发人员,有没有一种方法可以让我在不需要他们登录的情况下获得他们的电子邮件地址?也就是说,如果我的会话是某个应用程序的开发人员的会话,并且该应用程序的开发人员已经向我授予了电子邮件权限,那么我可以使用我的会话进行查

交叉张贴从

我的应用程序中有一些用户授予了该应用程序电子邮件扩展权限,但在他们授予权限时,我忽略了查询他们的电子邮件地址,因此没有该权限。我有他们的facebook ID

我的理解是,我可以等到他们登录,然后使用他们的会话查询他们的电子邮件地址,然后我可以无限期地存储这些地址。作为一名开发人员,有没有一种方法可以让我在不需要他们登录的情况下获得他们的电子邮件地址?也就是说,如果我的会话是某个应用程序的开发人员的会话,并且该应用程序的开发人员已经向我授予了电子邮件权限,那么我可以使用我的会话进行查询并获取其他用户的电子邮件吗


如果是这样的话,一些示例代码将非常有用。谢谢

无需等待他们的登录,如果他们向您提供了电子邮件权限,您仍然可以这样获得:

$email_info = $facebook->api_client->users_getInfo($user_id, "email");
print_r($email_info);

这个FAQ没有提到重要的部分——你需要一个访问令牌,它来自于作为应用程序的授权。作为应用程序开发人员的用户进行授权将不起作用。请看我在那里发布的链接。我面临同样的问题。愤世嫉俗。你有解决办法吗?我正在使用新的facebook PHP API。看一看,我已经简要介绍了获取用户信息的步骤