我是stackoverflow的新手。我正在尝试从asp.net中的Hotmail中检索联系人的电子邮件地址,但它提供了电子邮件哈希。
如何获取联系人的电子邮件地址?下面是我从API得到的回复。
{
"id": "contact.ca49847541d000000000000000000000000",
"first_name": abc,
"last_name": xyz,
"name": "test@test.net",
"gender": null,
"is_friend": true,
"is_favorite": false,
"user_id": "XXXXXXX4d520c",
"email_hashes": [
"abbfa2d656170aa1b4bd596047b98f0a2cc7b106ccfd83434e6caff01c2bdd77"
],
"updated_time": "2011-11-12T08:15:26+0000"
}
更多信息:
哈希不是为了"解码"而设计的,关键是你要能够根据您已经拥有的一个或多个电子邮件地址进行检查有
来源和可能的重复:如何从联系人的Live API响应中将哈希转换为文本
因为有人决定否决我,我做了更多的研究。你不可能从这些散列中获得电子邮件地址。你需要找到另一种方法来检索你的联系人和电子邮件地址。到目前为止,我还没有找到任何解决方案。
我发现了一些非免费服务,可以满足您的需求。除此之外,似乎只有大公司才能获得所有联系人的电子邮件地址。我想微软从安全性中受益,并以高价出售这一选项。
这里有一项你可以使用的服务:
http://stescodes.com/grabcontacts.aspx
更新:OpenContacts.NET是一个开源库,用于从流行的网络邮件服务中导入联系人。现在支持:GMail,Yahoo!邮件、Live(Hotmail)。
祝你今天愉快。