我有一个用户Facebook好友列表和他们的电子邮件联系人,我想将它们匹配在一起。 Facebook API没有直接帮助,因为在2013年7月10日删除了将电子邮件地址传入“用户”搜索类型的功能,此搜索类型仅返回与用户名称匹配的结果(包括备用名称)
因此,我需要一个更有创意的解决方案。还有其他任何潜在的方法吗?
答案 0 :(得分:1)
您不会(也不应该)使用API执行此操作。我已经成功找到了your Facebook ID,所以,根据您的逻辑,如果我的应用程序中有您的朋友和您的电子邮件地址,我应该能够将您的ID与您的电子邮件相匹配地址。一旦我收到你的电子邮件地址,我就可以做很多垃圾邮件......“
检索Facebook用户的电子邮件地址只能通过明确请求email permissions from that specific user来完成 - 在这种情况下,您已经拥有了他们的Facebook ID。
您在这里要做的是绕过Facebook权限。您用来获取用户朋友的电子邮件地址的方法不是通过Facebook - Facebook用户没有授予您访问其电子邮件地址的权利。您在此阶段获得它(不知何故)的事实在此阶段无关紧要,因为无法将电子邮件映射回实际用户 - 您确实不知道它是谁。