あなたが含まれていると仮定します:
https://www.googleapis.com/auth/userinfo.email
OAuthスコープで、次のリクエストを行うことができます。
https://www.googleapis.com/oauth2/v2/userinfo
Google Appsアカウントの場合、「hd」パラメータ(Hosted Domain?)は、値としてGoogleAppsドメインを使用した呼び出しによって返されます。@ gmail.comであろうと、潜在的な「競合するアカウント」であろうと、それがコンシューマーアカウントである場合、hdパラメーターは返されません。以下の私の例を参照してください。admin@jay.powerposters.orgはGoogleAppsアカウントであり、consumer@jay.powerposters.orgはコンシューマーアカウントです。Google Appsドメインでコンシューマーユーザーを作成した場合、競合するアカウントになり、コンシューマーアカウントは@ jay.powerposters.org名前空間からプッシュされますが、まだ発生していません。
admin@jay.powerposters.orgの場合:
GET https://www.googleapis.com/oauth2/v2/userinfo
HTTP/1.1 200 OK
Content-length: 99
X-xss-protection: 1; mode=block
...
{
"email": "admin@jay.powerposters.org",
"verified_email": true,
"hd": "jay.powerposters.org"
}
Consumer@jay.powerposters.orgの場合:
GET https://www.googleapis.com/oauth2/v2/userinfo
HTTP/1.1 200 OK
Content-length: 71
X-xss-protection: 1; mode=block
{
"email": "consumer@jay.powerposters.org",
"verified_email": true
}