2012-03-21 195 views
0

我是stackeoverflow的新手。我正尝试从asp.net中的Hotmail中获取联系人的电子邮件地址,但它给出了电子邮件哈希值。从Hotmail检索电子邮件联系人

如何获取联系人的电子邮件地址?下面是我从API获得的回复。

{ 
    "id": "contact.ca49847541d000000000000000000000000", 
    "first_name": abc, 
    "last_name": xyz, 
    "name": "[email protected]", 
    "gender": null, 
    "is_friend": true, 
    "is_favorite": false, 
    "user_id": "XXXXXXX4d520c", 
    "email_hashes": [ 
     "abbfa2d656170aa1b4bd596047b98f0a2cc7b106ccfd83434e6caff01c2bdd77" 
    ], 
    "updated_time": "2011-11-12T08:15:26+0000" 
} 
+0

可能重复的[Windows活动API获取电子邮件联系与电子邮件哈希](http://stackoverflow.com/questions/9210265/windows-live-api-get-email-contact-vs-email-hash) – Quentin 2012-03-21 11:57:00

+0

@昆廷,但你提供的链接没有答案,我想它可以转贴 – Mubarek 2012-03-21 12:09:10

+0

@nuux - 不,[你应该编辑它或发布赏金](http://meta.stackexchange.com/a/21012/19068) – Quentin 2012-03-21 12:11:56

回答

1

一些更多的信息:

散列的目的不是要被“解码”,关键是你是 能够检查其对电子邮件地址或地址,你已经 有。

来源和可能的重复:How to convert hash into text from the response of Live API for Contacts

因为有人决定downvote我,我做了一些调查研究。您无法从这些哈希中获取电子邮件地址。你需要找到另一种方式来检索你的联系人和电子邮件地址。到目前为止,我没有找到任何解决方案来做到这一点。

我发现了一些非免费服务,可以为您提供所需的服务。除此之外,似乎只有大公司才能够获得所有联系人的电子邮件地址。我猜微软从安全中受益,并以大笔资金出售这个选项。

这里有一个服务,你可以使用:

http://stescodes.com/grabcontacts.aspx

UPDATE: OpenContacts.NET是进口从流行的Web的电子邮件服务接触开源库。现在支持:GMail,Yahoo!邮件,直播(Hotmail)。

祝您有愉快的一天。

+0

我在http://cloudsponge.codeplex.com/ 找到了解决方案。感谢您的帮助。 – 2012-03-21 13:53:33

+1

Arent你不需要在这个25美元/月或275美元/年的cloudponge订阅吗?我在回答中添加了另一种溶剂(非免费)。 – ThdK 2012-03-21 14:10:06

+0

我想我终于找到了一种免费的溶剂。查看我答案中的更新。 – ThdK 2012-03-21 14:20:55