Как я могу получить адрес электронной почты от Google Plus API после получения токена

Я получил accesstoken, используя oauth2.0. Я могу узнать имя, пол и т. Д., Но не могу получить адрес электронной почты пользователя.

Можно ли вставить пример кода или предложения о том, как получить адрес электронной почты из API Google Plus?

Ответы на вопрос(2)

которые не установили, чтобы они были видимыми для «Публичных»; очевидно, это проблема конфиденциальности, так что это невозможно.

, которые установили видимость своего адреса электронной почты как «общедоступные»; возможно, но пока нет. В настоящее времяоткрытый вопрос

Edit: Теперь проблема устранена, поэтому вы можете выполнить действия, описанные в другом ответе, чтобы получить ее.

 srp08 июн. 2012 г., 12:40
Спасибо за ваш ответ.
Решение Вопроса

если он специально авторизовал ваше приложение для просмотра своего адреса электронной почты.

Установите ваши области видимости:

https://www.googleapis.com/auth/plus.login
https://www.googleapis.com/auth/userinfo.email

Вызовы JavaScript выглядят так:

gapi.client.load('oauth2', 'v2', function() {
  gapi.client.oauth2.userinfo.get().execute(function(resp) {
    // Shows user email
    console.log(resp.email);
  })
});

gapi.client.load('plus', 'v1', function() {
  gapi.client.plus.people.get( {'userId' : 'me'} ).execute(function(resp) {
    // Shows other profile information
    console.log(resp);
  })
});

Дополнительная информацияhttps://developers.google.com/+.

Обратите внимание, что вам не нужны области действия для plus.me или userinfo.profile.

 srp15 мар. 2013 г., 10:45
спасибо картленд
 07 мая 2013 г., 12:34
спасибо картленд ......... :)

Ваш ответ на вопрос