如何从Hotmail导入联系人



我正试图在Asp.Net项目中从Hotmail导入联系人,但找不到有效的文档。微软做了什么改变吗。我在某个地方读到微软不允许分享这些信息。

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

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

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

客户

现在MSN、Hotmail和WindowsLive都在Outlook.com下。也就是说,你必须从Outlook.com导入联系人,才能从所有这些客户端(包括Hotmail)获取联系人。

正在导入协议

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

它被称为Live Connect,您可以在此处阅读更多信息。

如果您需要了解OAuth2,我喜欢本教程。

如何实施

在使用asp.net时,您需要使用授权代码授予流(在上面的教程中称为权限代码流

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

可能你已经在现代应用程序/游戏或网站中遇到了这种同意弹出窗口,要求获得"Foo想访问你的个人资料信息"等授权。

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

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

Easy Path

您可以在SO中找到更多Live Connect问题,比如这个好问题。

此外,您还可以使用现成的解决方案,如CloudSponge.com(支持其他通讯录来源)免责声明:我为CloudSponge工作。

我不确定,但您可能必须先从hotmail导出到csv文件(例如)中,然后再处理它。

相关内容

  • 没有找到相关文章

最新更新