【发布时间】:2011-06-14 21:47:36
【问题描述】:
我正在开发一个新的社交网站,我想为用户提供一种方法:
1) 自动扫描我的网站以查找他们已经认识的人(电子邮件/linkedin/facebook/等)
2) 为用户提供邀请好友加入网站的选项
似乎许多这些工具都有自己的 api,但在大多数情况下,我似乎无法获得唯一的 id(基本上是电子邮件)。我可以/应该看看其他工具吗?
【问题讨论】:
标签: facebook gmail social-networking
我正在开发一个新的社交网站,我想为用户提供一种方法:
1) 自动扫描我的网站以查找他们已经认识的人(电子邮件/linkedin/facebook/等)
2) 为用户提供邀请好友加入网站的选项
似乎许多这些工具都有自己的 api,但在大多数情况下,我似乎无法获得唯一的 id(基本上是电子邮件)。我可以/应该看看其他工具吗?
【问题讨论】:
标签: facebook gmail social-networking
我在我的一个网站上实现了这一点。当用户注册帐户时,我需要一个电子邮件地址。我给他们一个选项来查找他们的电子邮件帐户(gmail、hotmail、aol 和 yahoo 都有可用于获取联系人的 oauth 服务)。我还为他们提供了 LinkedIn、Facebook 和 Twitter 的选项。这不起作用,因为这 3 个社交网络不会泄露电子邮件地址(这是理所当然的)。因此,每个进行身份验证的用户,我都会从该服务记录他们的 ID。然后我得到他们朋友的 id,看看是否有任何朋友将他们的帐户与我的网站相关联。这样做的关键是鼓励您的用户关联这些帐户。
【讨论】:
对于 Facebook,很遗憾,这是无法使用电子邮件的,因为用户可能会选择不与您分享他们的真实电子邮件。
对于 Facebook,一种方法是存储 Facebook 用户 ID(无论如何您都应该这样做)并检索新注册的用户朋友的 ID,并检查您的数据库中是否存在这些 ID。
【讨论】: