从Hotmail Gmail的雅虎在java中的联系人列表?

大多数社交networking都这样做。 当你注册其中的一个例如Twitter时,它说为什么不邀请你的朋友从Hotmail或雅虎或Gmail。 并期望我们给我们的凭据,并发送这些邮件。 我想在java中实现相同的function。

我试过http://code.google.com/p/contactlistimporter,但是它有一个hotmal的问题。

你能build议我另一个图书馆吗?

每个电子邮件提供商都有自己的API:

  • GMail: Google通讯录数据API – Google通讯录API版本3.0
  • 雅虎 Mail: Yahoo! 地址簿API – 开发人员指南
  • Hotmail: Windows Live联系人APItesting版 – API参考

通常有Java样本可用于开始您的工作。 我一直在使用Google数据API成功下载我的GMail联系人和Google文件和电子表格。

似乎有商业Java库为你所要求的。 其中一些是:

  • 联系人来自Malasian Octazen的 import商 ,总共支持30多个networking邮件(价格为$ 234US),而您要购买的版本则需要88 美元 。
  • 来自Indian Improsys的另一个支持较less“ networking ”和J​​ava版本的联系人导入器的成本为550美元 。

我不知道有任何开源的Java库可以提供对这三个电子邮件提供者的全面访问。 有一个叫做Open Inviter的 PHP,它支持10多个networking (如果你提到的三大网站可以被认为是这样的话)。

此外, Plaxo已经开始了一项名为“ 便携式联系人”的工作 ( 草案规范看起来很有希望),但目前还处于早期阶段。 无论如何,我不会通过便携式联系人来解决您的问题,而且在接下来的6个月内不会发生这种情况。 这是他们正在做的事情,以支持人们的通讯录,创造一个更自然的networking周围,提高数据的可移植性总体来说,谷歌,Facebook和MySpace的强劲竞争。

除此之外,我认为在写这篇文章的时候没有什么可行的。 否则,我会find它。 😉

干杯!
Shonzilla

尝试这个:

socialauth是一个java库,允许从谷歌,雅虎或Hotmail导入联系人。 http://code.google.com/p/socialauth/

你为什么不看@ OpenSocial API?

  1. OpenSocial的
  2. GettingStarted与Opensocial

大多数networking邮件提供商提供一个选项来导出联系人进行备份。

你的应用程序将需要询问用户的凭据,然后它可以获取联系人备份(我想它有一个或多或less的通用的URL)并parsing它。

它很可能是某种forms的xml或广泛使用的abook格式,这两种格式都是机器可读的。

编辑:

对于Gmail,该url是http://mail.google.com/mail/contacts/data/export ,它接受各种参数来定义导出文件的格式(gmail csv,vcard,…)以及导出的范围联系人。

要使用它,您的应用程序将不得不作为一个http客户端,并首先必须使用用户的凭据login。

你可能不得不自己屏蔽这个,这是一场噩梦。 几年前,我为Hotmail写了一篇关于在Hotmail改变了6个月之后破产的文章。 然后我的修复也打破了。

Interesting Posts