我正在开发一个 Facebook 应用程序并实现了登录对话框。我想获取用户的@facebook 电子邮件地址(例如 johnsmith@facebook.com)。有没有办法获取这些信息?谢谢!
问问题
12843 次
2 回答
2
无需进行大量研究(我将把它作为练习留给读者)我相信用户 Facebook 的电子邮件地址只是放在@facebook.com 前面的用户用户名。例如“用户名”@facebook.com。
用户名可在图表中访问。
知道了这一点,您就可以很好地猜测用户的电子邮件地址是什么。
也就是说,这显然不是官方认可的方法,即使它确实有效,也可能违反 Facebook TOS,所以买家要小心!
于 2012-12-04T02:17:10.263 回答
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
于 2012-11-24T03:54:28.660 回答