2010-07-09 140 views
0

我有一个Web应用程序,在那里我问一个用户:通过推特,脸谱,Gmail的,等找朋友

  • 电子邮件地址(必填)
  • /姓(可选)
  • Twitter的手柄(可选)

我想,让他们找朋友也用我的服务 - 如果我理解正确的话,我可以提供以下方法:

  • 鉴于他们的电子邮件地址,请尝试查找他们的联系人。这可能基于他们的电子邮件提供商。例如,如果他们使用Gmail,我认为gmail提供了一个可以搜索用户联系人的API。我把这个电子邮件地址列表,并检查他们中的任何一个也是我的网站上的用户。
  • 如果他们提供他们的twitter句柄,我可以使用twitter API来获取他们关注的用户列表。
  • 我可以要求他们启用Facebook连接。如果他们连接,那么我会得到他们的Facebook ID。我可以使用此ID来获取他们所有的Facebook朋友ID。我可以检查是否有任何这些id也匹配我网站上的用户,也可以设置facebook连接。
  • 只是一个通过首先+姓氏的一般搜索。

我认为这些是寻找朋友的基本方式 - 我是否错过了任何明显的东西?我对gmail方法最好奇 - 是否有其他电子邮件提供商提供类似的东西,还是有一些开放标准?

感谢

回答

0

我不认为Gmail会给出一个用户的联系人,没有他们让你(无论是通过提供密码,因此您可以登录为他们,或通过例如OAuth的给予许可)。您可能可以通过他们的个人资料获取他们关注Buzz的人员。

OAuth是通常的访问方法 - 我知道Twitter和Gmail支持OAuth。