我知道有类似的问题,但请耐心等待......
我遇到类似的问题,其他提问者只关于获得哈希版本的联系电子邮件地址, 并理解为什么。
问题是,我注意到谷歌+似乎能够使用LiveConnect获得联系电子邮件地址。使用fiddler,我注意到他们似乎在请求一个认证范围“wl.contacts_emails” 似乎没有记录。
一些谷歌搜索建议“增强的权限”,但在他们的网站上设置或编辑Windows Live连接应用程序时没有提到这一点。
如何在我的应用程序上获得此范围?
我知道有类似的问题,但请耐心等待......
我遇到类似的问题,其他提问者只关于获得哈希版本的联系电子邮件地址, 并理解为什么。
问题是,我注意到谷歌+似乎能够使用LiveConnect获得联系电子邮件地址。使用fiddler,我注意到他们似乎在请求一个认证范围“wl.contacts_emails” 似乎没有记录。
一些谷歌搜索建议“增强的权限”,但在他们的网站上设置或编辑Windows Live连接应用程序时没有提到这一点。
如何在我的应用程序上获得此范围?
它适合我在生产中使用 wl.contacts_emails
和这个结合 wl.emails
。我没有用wl.contacts_emails测试它,但是linkedin使用两个范围。
后 WL.init
这是使用的全部范围:
WL.login({
scope: ['wl.basic', 'wl.emails', 'wl.contacts_emails'],
}).then(function(response) {
它仍然没有记录,微软也有 明确说明 您无法获得联系电子邮件地址,因此请谨慎使用。然而,整个oauth系统是我曾经使用的api最大的笑话,所以我猜它只是集群效应,有人只是忘了把它写下来。
编辑: 全文 就在这里,微软已经确认存在 wl.contacts_emails
并声称它们只适用于与他们达成协议的某些合作伙伴。然而,他们正在撒谎以掩盖他们的轨道,它适用于所有客户。整件事情一团糟。
TL; DR wl.contacts_emails
虽然有效,但他们不会承认这一点,所以在将来的某个时候他们可能会从你身下扯掉它。