Как получить идентификатор пользователя Google (адрес электронной почты) при использовании API OAuth учетной записи Google

Я новичок в OAuth и хочу получить идентификатор пользователя (адрес электронной почты) от Google с помощью OAuth.

Но я не хочу получать информацию о контактах Google пользователя.


person Community    schedule 22.07.2011    source источник


Ответы (1)


Мы можем получить только адрес электронной почты Google, а не контакты, сделав область токена запроса Like:

"https://www.google.com/accounts/OAuthGetRequestToken?scope=https://www.googleapis.com/auth/userinfo#email";

Теперь выполните авторизованный вызов, чтобы получить ответ, например:

var responseText = oAuthConsumer.GetUserInfo("https://www.googleapis.com/userinfo/email", consumerKey, consumerSecret, token, tokenSecret);

Здесь под авторизованным вызовом подразумевается выполнение запроса HTTP Get с требуемыми параметрами в заголовке.

Строка заголовка должна содержать: область, ConsumerKey, signalMethod, подпись, отметку времени, анонс, OAuthVersion, токен.

Перейдите на страницу http://googlecodesamples.com/oauth_playground, чтобы проверить свой код и увидеть правильные параметры строки заголовка.

person Sachin Kumar    schedule 20.10.2011