2010-11-17 5 views
7

Можно ли получить имя пользователя учетной записи google, которое я успешно выполнил с помощью OAuth?Получите адрес электронной почты/имя пользователя google в java?

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

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

Любые идеи?

+0

URL-адрес не работает. – Daniel

+0

@ Даниэль S/Он - демонстрационный звонок. –

+0

Да, верно, я только показывал вызов, чтобы узнать, похоже ли это на google – jonney

ответ

0

http://code.google.com/intl/ja/apis/accounts/docs/AuthForInstalledApps.html#Errors

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

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

+0

. Это не работает должным образом, так как я должен временно хранить учетные данные учетной записи пользователя, чтобы отправить его в Google для входа в систему, что наносит ущерб цели Oauth. Что я хочу - это простой вызов API, который я могу сделать для google, который возвращает мне, кто является именем пользователя, за тобой OAUTH, которое я получил через OAUTH. – jonney

1

Единственный путь, я понял, до сих пор использует Spreadsheet API.

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

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

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

response.data.feed.title.$t 

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

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

+0

его странно, как google нужны маркеры oauth, а также имя пользователя – jonney

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