Получите электронное письмо / имя пользователя Google в Java?

StackOverflow https://stackoverflow.com/questions/4203766

  •  25-09-2019
  •  | 
  •  

Вопрос

Можно ли получить имя пользователя учетной записи Google, которую я успешно аутентифицировал с помощью OAUTH?

Я набрал токены доступа пользователей, но мне интересно, если их вызов API, я могу сделать такой https: //google.api/getuSername. И пройдите токены доступа к этому вызову и успешно извлеките пользователей электронной почты / имя пользователя?

В обычной веб-сервисе OAUTH все, что вам нужно, это секретные токены доступа к секрету и идентификатору, чтобы сделать звонки на веб-сервис, но в Google вам также нужно имя пользователя.

Есть идеи?

Это было полезно?

Решение

Взгляни на http://sites.google.com/site/oauthgog/home/emaildisplayscope. Отказ Это должно работать для вас.

Другие советы

Единственный способ, которым я полагаю, что использует электронную таблицу API.

Если вы запрашиваете корм, это перечисляет все документы

https://spreadshietsshies.google.com/feeds/spreadsheets/private/full?alt=json.

Есть поле с именем пользователя, а также:

response.data.feed.title.$t

К сожалению, это означает, что это означает подсказку пользователя предоставлять доступ к его учетной записи GDOCS, что может быть запутано ..

Но я не знаю ни одного API, Google, чтобы напрямую получить имя пользователя.

Лучший способ, следующий корм был получен из API контактов данных:

https://www.google.com/m8/feeds/contacts/default/full?alt=json&max-results=0.

и получить следующие поля из корма:

response.data.feed.id

или

response.data.feed.author.name.$t
response.data.feed.author.email.$t

http://code.google.com/intl/ja/apis/accounts/docs/authforinstalledApps.html#errors.

Это PHP, я думаю, что небольшая модификация в Java может сделать эту тренировку

http://www.electrictoolox.com/google-analytics-login-php-curl-username-password/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top