2

我正在使用 Facebook SDK 连接Facebook我的应用程序。用户将登录一次,MyApp并向他们的朋友发出邀请。我成功地获得idsname所有 Facebook 朋友。但我无法访问 Facebook 朋友的电子邮件 ID。有没有办法访问 Facebook 朋友的电子邮件 ID?这样我就可以向他们发送邀请电子邮件。

有没有其他方法可以在应用程序中完成邀请功能。 我每小时搜索一次googleso但没有结果指向我的解决方案。

编辑: 我已经接受了一个答案,也就是说,没有办法访问朋友的电子邮件 ID。所以我正在寻找其他解决方案。应该有一些解决方案。

谢谢!

4

3 回答 3

1

您无法获取 Facebook 好友的所有电子邮件 ID。但是,如果您的应用中有“好友”或“朋友”之类的概念,您可以向您的应用注册用户的邮件 ID 发送请求,这些用户已经是您的 Facebook 好友。这就是 Instagram 等许多社交网络应用程序的做法。

Instagram 中的“通过 Facebook 查找好友”功能列出了用户在 Instagram 上的 Facebook 好友。

例如:A 和 B 是在 Instagram 上注册的 2 个用户。A 和 B 是 Facebook 好友。但是 A 和 B 不是 Instagram 上的好友。

在使用“通过 Facebook 查找朋友”功能时,Instagram 会获取用户的 Facebook-email-ID、Facebook-ID 等。Facebook 以这样一种方式提供 API,用户可以列出他的朋友 ID。现在,进行配对以检查是否有朋友的 Facebook-ID 已在 Instagram 注册。因此,它列出了已经在 Instagram 注册的用户的所有 Facebook 朋友,以便用户可以将他/她添加到用户的好友列表中。

于 2012-10-16T10:20:32.170 回答
1

也许这就是你要找的?

http://developers.facebook.com/docs/tutorials/ios-sdk-games/requests/

于 2012-10-26T12:51:55.523 回答
0

你不能。除非他们公开他们的电子邮件

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

于 2012-09-05T06:47:00.710 回答