Ако приемем, че сте включили:
https://www.googleapis.com/auth/userinfo.email
във вашите обхвати на OAuth можете да направите заявка до:
https://www.googleapis.com/oauth2/v2/userinfo
Ако това е акаунт в Google Приложения, параметър „hd“ (Хостван домейн?) ще бъде върнат от извикването с домейна на Google Приложения като стойност. Ако това е потребителски акаунт, независимо дали е @gmail.com или дори потенциален „конфликтен акаунт“, параметърът hd няма да бъде върнат. Вижте моя пример по-долу. [email protected] е акаунт в Google Apps, докато [email protected] е потребителски акаунт. Ако създам потребителски потребител в домейна на Google Apps, той ще се превърне в конфликтен акаунт и потребителският акаунт ще бъде изтласкан извън пространството на имената @jay.powerposters.org, но това все още не се е случило.
За [email protected]:
GET https://www.googleapis.com/oauth2/v2/userinfo
HTTP/1.1 200 OK
Content-length: 99
X-xss-protection: 1; mode=block
...
{
"email": "[email protected]",
"verified_email": true,
"hd": "jay.powerposters.org"
}
За [email protected]:
GET https://www.googleapis.com/oauth2/v2/userinfo
HTTP/1.1 200 OK
Content-length: 71
X-xss-protection: 1; mode=block
{
"email": "[email protected]",
"verified_email": true
}
person
Jay Lee
schedule
18.01.2013