Microsoft Live Connect OAuth API перестал возвращать электронную почту в информации о пользователе

Я использую PHP Microsoft Live Oauth Signing с использованием этой библиотеки https://github.com/siftware/live-connect Раньше все работало хорошо, но теперь я заметил, что как только я захожу и запрашиваю информацию в профиле, я не получаю информацию, только идентификатор пользователя.

С моим тестированием живого входа в систему я должен получить по крайней мере электронную почту, но я не получаю это от живого API.

  • Я запрашиваю необходимые области:
    $ liveConnect-> setScopes («wl.emails, wl.signin, wl.basic»);

  • Я проверил мой живой профиль на https://account.microsoft.com/ и это правда, что у меня там пустое имя, но электронная почта заполнена и должна быть доступна (и в прошлом это работало, как я сказал).

  • Я проверил настройки конфиденциальности приложений для своей реальной учетной записи и определенного веб-приложения и вижу, что разрешения были запрошены и предоставлены успешно. Это означает, что предоставляются следующие разрешения:

    • Доступ к вашим адресам электронной почты
    • Просмотр информации вашего профиля и списка контактов
    • Заходить автоматически

Так почему же в прямом эфире oauth api перестали отправлять данные электронной почты моей учетной записи?

Может быть, API-интерфейс изменился, и изменение не отражается в библиотеке, я проверю это — кажется, это все еще актуально.

0

Решение

Кажется, что когда-то я установил имя и фамилию в информации о профиле на https://account.microsoft.com/ API начинает отправлять всю информацию о профиле (имя и адрес электронной почты также).

Перед отправкой электронной почты также, когда имя было пустым. Так что это, вероятно, некоторое внутреннее изменение API.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]