如何从Hotmail导入联系人

时间:2015-03-30 20:05:42

标签: asp.net oauth hotmail import-contacts

我正在尝试从Asp.Net Project中的Hotmail导入联系人,但我无法找到正常工作的文档。微软有什么变化吗?我在某处读过微软不允许分享这些信息。

我使用了以下两个链接,但链接信息会将我们重定向到onedrive

http://gnillydev.blogspot.in/2007/10/live-msn-hotmail-contacts-importing-in.html

2 个答案:

答案 0 :(得分:3)

是的,当主题是联系人导入时,Microsoft已经发生了很多变化。

客户端

现在MSN,Hotmail和WindowsLive都在Outlook.com下。即,您必须从Outlook.com导入联系人,以便从所有这些客户端(包括Hotmail)获取您的联系人。

导入协议

直到几年前,微软一直使用非常接近OAuth(v1)的自定义协议,名为 DeLauth 。但是,感谢上帝,现在他们更倾向于现有标准,现在我们可以使用标准OAuth v2导入联系人。

它被称为 Live Connect ,您可以阅读更多相关信息here

如果您需要了解OAuth2,我喜欢this tutorial

如何实施

当您使用asp.net时,您需要使用授权代码授权流程(在上面的教程中称为授权代码流程)。< / p>

基本上:在使用Microsoft注册(仅限一次)您的Web应用程序(请求使用Contacts API)之后,您需要向用户显示超链接。用户将单击并显示同意弹出窗口。

可能你已经在现代应用程序/游戏或网站上遇到过这种同意弹出窗口,要求提供诸如“Foo想要访问你的个人资料信息”等资助。

用户授予对您要使用的API的访问权限后,您将收到访问代码(这是临时的)。现在使用HTTPRequest类,您将使用此代码来请求访问令牌

然后最后,使用此访问令牌,您可以进行API调用。再次使用HTTPRequest类。

Easy Path

您可以在此处找到更多 Live Connect 问题,例如good one

此外,您可以使用即用型解决方案,例如CloudSponge.com(支持其他地址簿来源)。 免责声明:我为CloudSponge工作。

答案 1 :(得分:0)

我不是肯定的,但您可能必须首先从hotmail导出到csv文件(对于ex),然后使用它。