Android: доступ к информации аккаунтов Google - PullRequest
1 голос
/ 14 марта 2012

Я работаю для приложения, которое требует входа в Google.Мне нужно получить доступ к provider_uid, электронной почте, отображаемому имени, имени, фамилии.

Мне удалось выполнить итерацию всех учетных записей Google с устройства и представить их в списке.После того, как пользователь выполнит щелчок по элементу списка, я получаю доступ к выбранной учетной записи auth_token через AccountManagerCallback.Но мне нужен provier_uid (пример: https://www.google.com/accounts/o8/id?id=Alt....) и поля, перечисленные выше. Я предполагаю, что должен выполнить какой-то запрос к серверу Google, где запросить эту информацию (и передать ключ токена учетной записи для запроса), но я этого не сделалнайдите любые документы для этого (только аутентификация, авторизация - с помощью ClientLogin, OAuth 2.0 и OpenId).

Я впервые работаю с Google Auth (кроме Picassa и yoututbe Auth + upload).

Это необходимо для обновления базы данных и проверки подлинности пользователя (который может загружать изображения и выполнять другие действия на моем сервере).

Спасибо,

Алекс.

1 Ответ

0 голосов
/ 15 марта 2012

Я нашел решение этой проблемы ( Учетные данные веб-службы - OpenID / Android AccountManager? - см. Ответ Игоря Зубченка).

Теперь я отправляю токен авторизации на свой сервер, где я использую gdata / gauva jars для получения информации об учетной записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...