我正在尝试从Asp.Net Project中的Hotmail导入联系人,但我无法找到正常工作的文档。微软有什么变化吗?我在某处读过微软不允许分享这些信息。
我使用了以下两个链接,但链接信息会将我们重定向到onedrive
http://gnillydev.blogspot.in/2007/10/live-msn-hotmail-contacts-importing-in.html
答案 0 :(得分:3)
是的,当主题是联系人导入时,Microsoft已经发生了很多变化。
现在MSN,Hotmail和WindowsLive都在Outlook.com下。即,您必须从Outlook.com导入联系人,以便从所有这些客户端(包括Hotmail)获取您的联系人。
它被称为 Live Connect ,您可以阅读更多相关信息here。
如果您需要了解OAuth2,我喜欢this tutorial。
当您使用asp.net
时,您需要使用授权代码授权流程(在上面的教程中称为授权代码流程)。< / p>
基本上:在使用Microsoft注册(仅限一次)您的Web应用程序(请求使用Contacts API)之后,您需要向用户显示超链接。用户将单击并显示同意弹出窗口。
可能你已经在现代应用程序/游戏或网站上遇到过这种同意弹出窗口,要求提供诸如“Foo想要访问你的个人资料信息”等资助。
用户授予对您要使用的API的访问权限后,您将收到访问代码(这是临时的)。现在使用HTTPRequest类,您将使用此代码来请求访问令牌。
然后最后,使用此访问令牌,您可以进行API调用。再次使用HTTPRequest类。
您可以在此处找到更多 Live Connect 问题,例如good one。
此外,您可以使用即用型解决方案,例如CloudSponge.com(支持其他地址簿来源)。 免责声明:我为CloudSponge工作。
答案 1 :(得分:0)
我不是肯定的,但您可能必须首先从hotmail导出到csv文件(对于ex),然后使用它。