2015-07-29 1 views
2

Я работаю над Google OAuth для регистрации пользователем (приложение asp mvc), я хочу получить фамилию и имя пользователя, как только они разрешат разрешение для моего приложения, но если пользователь не включил/не присоединился к Google Plus, обратный вызов api возвратит мне пустое имя и имя, если у вас есть включенная функция Google Plus, тогда я могу получить их фамилию/имя, Итак, вот мой вопрос: возможно ли получить имя пользователя/имя пользователя google пользователя через OAuth без участия пользователя Google Plus?Google OAuth возвращает пустое Фамилия/Дано имя

var loginInfo = new ExternalLoginInfo(); 
loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync(); 

LoginInfo имеет свойства семейства/заданного имени, но они являются пустой строкой.

Большое спасибо!

ответ

3

так счастлив, что получил решение сейчас, решение состоит в том, чтобы добавить конкретную область (https://www.googleapis.com/auth/plus.login) в запрос на google oauth, а если учетная запись пользователя google не включена, она предложит пользователю создать сначала профиль google plus, затем примите ваше приложение, чтобы получить доступ к учетной записи пользователя google.

Google OAuth ссылка: https://developers.google.com/+/web/api/rest/oauth

+0

Помимо фамилии и имени данного, я также получаю поле, это просто назвать. Вы знаете, что это также зависит от google plus? – guival

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