从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 ”和Java版本的联系人导入器的成本为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?
- OpenSocial的
- 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个月之后破产的文章。 然后我的修复也打破了。