2011-10-11 71 views
2

我曾在facebook API上工作过。我成功地使用它,并通过他们的电子邮件ID获取所有朋友列表。我也能够获得通过Facebook API登录的用户电子邮件ID。来自新Facebook API的用户的电子邮件ID

现在在7-8个月的差距中,我发现faceAPI开发部分已经改变。新的是不同的。

现在我面临的问题是在用户在facebook上登录后获取电子邮件ID。所有其他详细信息都将以用户名.user用户标识和位置(除电子邮件ID之外)出现。

旧脚本也没有与我合作。您能否帮助我获得在我的网站上通过Facebook登录的用户的电子邮件ID。

感谢您的配合。

+0

我看了这篇文章:HTTP://stackoverflow.com/questions/4072819/how-to-get-the-user-email-address-in-facebook-facebook-connect-or -graph-api我的问题有点类似于这个 – user264341

回答

2
  1. 没有人会做功课(升级代码为你)
  2. 阅读最新documentation
  3. 访问用户的电子邮件需要特别许可email
  4. 用户可以选择共享他们的直接电子邮件与你
  5. 你没有说你正在使用什么技术,但你可以检查PHP-SDK example页面开始。
0

Direct Access方式:

登录到Facebook的下你的名字。如果您需要“访问令牌”,请单击“扩展权限”并单击“read_friendlist”复选框以获取您的访问令牌,然后 提交您的查询。您可能需要“允许”访问,所以请按照提示进行操作。 Voila!您现在拥有好友列表中每个人的用户名。查询中的“用户名”参数将为您提供联系电子邮件“给该人员的消息”,并附加@ facebook.com并向他们发送消息。很简单。

http://developers.facebook.com/tools/explorer?fql=SELECT%20username%20FROM%20user%20WHERE%20uid%20IN%20%28SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%20%3D%20me%28%29%29%20ORDER%20BY%20name

我一直在使用雅虎邮件的导入功能,但现在它已经被限制到你的朋友列表上的第50名。在我工作的地方,他们在两页之间有超过6000个朋友。这是我的问题的一个非常简单的解决方案。现在,我可以编写一个非常小的PHP sendmail程序,并向朋友列表中的每个人发送一封电子邮件,直接发送给他们的消息。没有更多的查看页面源或手动执行此操作。 我可以在IFanz上创建一个特殊的电子邮件列表来处理所有的嘟嘟,即使我每月重复这个过程来获取新的电子邮件。

-SAB

相关问题