Messenger Connect OAuth Wrap api用于获取用户电子邮件

时间:2011-08-23 15:47:23

标签: php oauth windows-live-id

我想编写一个php脚本,我可以使用它从hotmail / windows live导入用户的地址簿。我使用Messenger Connect OAuth Wrap api来做到这一点。获取访问令牌后,我使用http://apis.live.net/V4.1/cid-'检索用户的联系人。$ uid。'/ Contacts / AllContacts ..虽然它返回电子邮件哈希值而不是电子邮件地址。我查看了整个文档..它说使用上面的调用它将返回电子邮件哈希而不是地址。并且没有其他方法可以获得实际的电子邮件地址。有人可以在这方面指导我吗?

1 个答案:

答案 0 :(得分:1)

我知道这是一个老帖子,但我得到了你问题的解决方案。

我的项目也遇到了同样的情况。

解决方案是扩展检索数据的范围。

https://login.live.com/oauth20_authorize.srf?client_id={APPID}&`scope=wl.signin%20wl.basic%20wl.emails%20wl.contacts_emails&response_type=code&redirect_uri=http://{REDIRECT_URI}`

然后你会得到实际的电子邮件。

希望这有助于其他人。 :)

相关问题