我已经为从各种不同的服务中导入用户电子邮件联系人的最佳方法而苦恼了一段时间,但我没能找到一个像样的.net解决方案,最终为开源PHP OpenInviter创建了一个接口。然而,这不再适用于Hotmail/windows live,所以我想我自己使用live Connect API(使用REST和OAuth2)来实现这一点,但是联系人只返回email_hash,这没有用,因为我想要他们的实际电子邮件地址,因为我正在尝试将他们导入到新的电子邮件地址簿中。
任何关于如何做到这一点的想法,或者如果可能的话!哦,刮屏,不管我不担心什么,我只想把它做完。
感谢
显然,这个问题没有官方解决方案(请参阅http://social.msdn.microsoft.com/Forums/en-US/messengerconnect/thread/c5bc9b10-6080-40bf-a7ce-951a60efdfcb/#c5bc9b10-6080-40bf-a7ce-951a60efdfcb)。
根据论坛的说法,试图这样做是违反条款和条件的(尝试屏幕抓取之类的东西)。
我也遇到了这个问题。但后来我发现Google Plus能够从Hotmail帐户中提取联系人,所以我只研究了Google Plus是如何做到这一点的
只需进入"圆圈"页面,查找类似"邀请人"的功能即可。在那里你可以找到Hotmail,如果你看看它是如何工作的,你会发现当你向Hotmail用户请求授权时,你需要将wl.emails
和wl.contacts_emails
添加到作用域中。
据我所知,您已经熟悉OAUTH,可能只是选择了wl.basic
作为范围?。。