2015-01-24 6 views
1

Я пытаюсь использовать расширение Laravel Socialite.github API oauth с laravel/socialite: не возвращает email

URL, он генерирует для GitHub имеет scope=user%3Aemail:

https://github.com/login/oauth/authorize?client_id=111111&redirect_uri=http%3A%2F%2Flocalhost%3A8880%2Fauth%2Fcallback%2Fgithub&scope=user%3Aemail&state=222222&response_type=code 

Затем просит https://api.github.com/user?access_token= $ токенов И ответ, кажется, хорошо для поля электронной почты за исключением: это null. Другие поля выглядят хорошо: login, id, avatar_url и т. Д.

Как я могу получить адрес электронной почты пользователя?

ответ

0

Глядя на документацию Socialite на Github, он имеет довольно простой способ перенаправления и получения всего объекта пользователя. Я уверен, что там будет электронное письмо.

https://github.com/laravel/socialite

+0

Как упоминалось ранее, область по умолчанию содержит ' пользователь: email'. Кажется, это ошибка, и я сделал запрос на тяну. – DmitryR

+0

@DmitryR также не возвращает имя. – junior

0

Это зависит от настроек конфиденциальности вашего аккаунта GitHub

Смежные вопросы