如何获取用户的@facebook电子邮件地址

时间:2012-11-24 03:03:00

标签: facebook email

我正在开发一个Facebook应用程序,并已实现登录对话框。我想获得用户的@facebook电子邮件地址(例如johnsmith@facebook.com)。是否有获取此信息的方法?谢谢!

2 个答案:

答案 0 :(得分:2)

没有进行大量的研究(我将其作为读者的练习)我相信用户Facebook的电子邮件地址只是用户在@ facebook.com前面的用户名。例如“用户名” @ facebook.com。

用户名可在图表中访问。

了解这一点,您可以很好地猜测用户的电子邮件地址。

那就是说,这显然不是官方批准的方法,即使它确实有效,也可能会违反Facebook TOS,所以买家要小心!

答案 1 :(得分:1)

Legacy Rest API (在弃用过程中,因此不建议使用)有users.getInfo

Graph API具有User对象,您可以在其中获取用户的字段/信息(通过字段查询,如:graph.facebook.com/me?fields=id,name,email,或者您可以在Grap API explorer

将显示的数据取决于用户帐户隐私或应用授予的权限(您还需要访问令牌)。如果您没有该信息的权限,查询将返回所请求字段的空/无数据。

https://developers.facebook.com/docs/reference/api/user/

我也是开发Facebook应用程序的新手。也许50%的错误:D