Ответ 1
Он работает для меня с использованием wl.contacts_emails
IN CONJUNCTION WITH wl.emails
. Я не тестировал его только с помощью wl.contacts_emails, но linkedin использует обе области.
После WL.init
здесь используется полный охват:
WL.login({
scope: ['wl.basic', 'wl.emails', 'wl.contacts_emails'],
}).then(function(response) {
До сих пор не документировано, и Microsoft явно заявила, что вы не можете получить контактные адреса электронной почты, поэтому используйте с осторожностью. Тем не менее, вся система oauth является самой большой шуткой api, с которой я когда-либо работал, поэтому я предполагаю, что она просто настолько сгруппирована, что кто-то просто забыл записать ее.
Изменить: полная история здесь, Microsoft подтвердила существование wl.contacts_emails
и заявила, что она работает только с определенными партнерами, которые заключили с ними соглашения. Тем не менее, они лгут, чтобы покрыть их следы, и это работает для всех клиентов. Все дело в беспорядке.
TL; DR wl.contacts_emails
работает, но они не признаются в этом, поэтому в какой-то момент в будущем они смогут вырвать его из-под вас.