从Hotmail / Live获取联系人电子邮件

时间:2012-02-08 15:03:51

标签: c# hotmail import-contacts live-connect-sdk

我一直在撕扯我的头发一段时间了解从各种不同的服务导入用户电子邮件联系人的最佳方式,我没有设法找到一个像样的.net解决方案并且最终创建了开源PHP OpenInviter的接口。但是这不再适用于Hotmail / windows live,所以我认为我自己会使用Live Connect API(使用REST和OAuth2),但联系人只返回一个email_hashes,这是我没用的他们的实际电子邮件地址,因为我正在尝试将它们导入新的电子邮件地址簿。

关于如何做到这一点或根本不可能的任何想法! OAuth,屏幕抓取,无论我不喜欢什么,我都想完成它。

由于

2 个答案:

答案 0 :(得分:1)

显然,这个问题没有官方解决方案(见http://social.msdn.microsoft.com/Forums/en-US/messengerconnect/thread/c5bc9b10-6080-40bf-a7ce-951a60efdfcb/#c5bc9b10-6080-40bf-a7ce-951a60efdfcb)。

根据论坛试图这样做是违反条款和条件(尝试屏幕抓取等)。

答案 1 :(得分:0)

我也有这个问题。但后来我发现Google Plus能够从Hotmail帐户中提取联系人,所以我只看了Google Plus是如何做到这一点的。

只需转到“圈子”页面,然后查找类似“邀请者”的功能即可。在那里你可以找到Hotmail,如果你看看它是如何工作的,你会发现当你向Hotmail用户请求授权时,你需要向范围添加wl.emailswl.contacts_emails

据我所知,您已熟悉OAUTH,可能只选择wl.basic作为范围?..