我想知道是否有人知道我需要使用哪些APP,如果我想创建一个导入器,就像在facebook中那样。导入用户及其电子邮件。
答案 0 :(得分:8)
我从一开始就知道你,这是关于这些API的一般知识,而不是指定给asp.net。
我已经联系导入以在我的网络应用上工作以获得所有这些服务等等。
这是关于每项服务的细分。如果您需要确认,可以查看此similar post。
在我告诉你任何事情之前,你最好先了解一下OAuth的工作原理以及三条腿认证的所有内容。
等一下!等一下!什么是三足认证?听起来有点尴尬或扭曲。好吧,我会在这里告诉你,但我真的会推荐reading up on OAuth以及它与三足认证的关系。它非常整洁。无论如何,三条腿认证是用户(即使用您的应用程序的人)登录外部服务(即谷歌,雅虎,直播)的一种方式,以便这些服务的消费者(即您的应用程序)可以访问用户的私人数据外部服务说。 怎么回事tricolon渐强。
三条腿如下:
哇。你觉得这很迂回吗?大名鼎鼎的原因是,用户不必向您(应用程序的作者)透露他们的密码。 我们不希望用户的密码在所有这些第三方应用中浮动,是吗?
OAuth只是更广泛的三足认证概念的应用。
现在谈谈你的实际问题。
Hotmail现在已知为Windows Live Hotmail。所以Hotmail是Live的一个子集,由Microsoft控制。只是觉得你应该知道。
在我看来,Live的联系API是所有这些中最烦人的。它不使用OAuth,这是广泛接受的三足认证解决方案。它使用自己称为委托身份验证的东西。 他们是否违反行业标准?他们必须认为他们是世界上最大的计算公司或其他......
这是 API documentation 。
Google通讯录API使用OAuth。 OAuth之所以如此出色是因为它被广泛使用,所以有一些TON已经用一堆不同的语言为它编写了(当我这样做的时候,我在PHP中工作。Here's one I found用于asp。净)。
Google Contacts API是较大的Google Data API的一部分。概述了使用OAuth对Google Data API进行身份验证here。 Google Contacts API本身的文档正确 here 。
请注意,在Google Contacts API的文档中,它只提到了两种身份验证方法:AuthSub(将其视为Google的适用OAuth版本)和ClientLogin(根本不是三脚身份验证。用户提供你的应用程序用户名和密码以程序方式登录.OAuth仍然有效!这就是我用过的。
我肯定会建议使用OAuth。
雅虎是最简单的。他们真的只允许OAuth。一旦您使用Google Contacts API掌握了OAuth,让它与Yahoo Contacts API一起使用真的很容易。 Google Contacts API和Yahoo Contacts API之间的唯一区别是身份验证期间的一些网址以及您如何解析从API返回的数据。
以下是 linkage 。
答案 1 :(得分:2)
我在http://import-contacts.blogspot.com/找到了很好的例子。
答案 2 :(得分:0)
我使用oauth api与博客雅虎联系。您可以在此处下载完整的示例代码http://anandafit.info/2011/01/06/yahoo-contact-list-reader-in-php/。对于gmail,我们也可以使用相同的代码示例,只需要很少的转换器。