Параметр области действия Google OAuth для получения имени и фамилии пользователя. - PullRequest
3 голосов
/ 19 мая 2011

Кто-нибудь знает, как получить имя и фамилию пользователя из реализации Google oauth?

Я могу получить только адрес электронной почты с параметром области действия https://www.googleapis.com/auth/userinfo#email

но я не могу найти, как узнать имя и фамилию ...

кто-нибудь знает, как это сделать с помощью oauth?

Ответы [ 5 ]

5 голосов
/ 25 ноября 2011

У меня была такая же проблема, найти документацию по доступным областям практически невозможно. Я реализую Oauth 2.0, который все еще находится в экспериментальной стадии с API Google. Итак, документации недостаточно.

Кажется, что область, необходимая для имени и изображения профиля, такова: https://www.googleapis.com/auth/userinfo.profile

Так что вам, вероятно, потребуется использовать: https://www.googleapis.com/auth/userinfo#profile

Кстати, вы можете сделать их обоих за один запрос

 someauthurl?response_type=code&client_id=123&redirect_url=someurl&scope=somescope1 somescope2 somescope3

Просто разделите их пробелом.

4 голосов
/ 18 марта 2012

Для получения списка областей действия, которые вы можете включить (разделенных пробелами) в URL-адрес инициализации oauth, попробуйте http://code.google.com/apis/gdata/faq.html#AuthScopes и попробуйте его.

1 голос
/ 23 сентября 2011

Вот URL, которые вы можете попробовать:

Аутентификация

NSString *scope = @"https://www.googleapis.com/auth/userinfo.profile";

Авторизация

NSString *urlAuthorization = @"https://www.googleapis.com/oauth2/v1/userinfo?alt=json";

Scope должен получить вам токен доступа после того, как вы вошли в систему. Затем вы можете использовать urlAuth, чтобы получить красивую JSON-строку информации вашего профиля, такой как id, имя_файла (имя), имя_фамилии (фамилия) и т. Д.

Также подробно см. http://code.google.com/p/gdata-objectivec-client/, чтобы увидеть примеры приложений, которые также могут помочь.

0 голосов
/ 10 мая 2013

Если вы используете Логин с Google+, взгляните на это:

https://developers.google.com/+/api/latest/people

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