我需要在社交网络应用程序中添加邀请用户功能,以便用户可以从他们的Hotmail或yahoo帐户中邀请联系人。我该怎么做,是否有任何免费的开源库可以做到这一点?
答案 0 :(得分:4)
根据您希望从中获取联系信息的服务,他们可能已经为您提供了已发布的API。
例如,Yahoo有一个您可以使用的联系人列表API:http://developer.yahoo.com/social/rest_api_guide/contact_api.html
Google还有一个:http://code.google.com/apis/contacts/
Windows Live也是如此:http://msdn.microsoft.com/en-us/library/bb463974.aspx
如果您需要使用没有API的服务,那么您可能需要询问该用户的用户名和密码,暂时使用它来登录他的帐户,下载联系信息然后丢弃登录详细信息。但是,这种方法存在明显的隐私和安全问题。然而,许多社交网站经常使用它。
同样的方法也可用于从即时消息服务中检索好友信息。您登录(可能使用开源IM API)并获取他们的好友列表和联系人详细信息。
答案 1 :(得分:1)
万一有人对此感兴趣 - 我想分享一下我在网上找到的这段简洁的代码。它免费且易于设置和集成。 http://openinviter.com是基于PHP的,您可以从几乎任何地址簿中提取电子邮件联系人。
你只需要为此设置卷曲。