2012-06-07 27 views

答えて

9

ユーザーの電子メールアドレスを取得するには、アプリケーションが自分の電子メールアドレスを表示するように特に許可している必要があります。

gapi.client.load('oauth2', 'v2', function() { 
    gapi.client.oauth2.userinfo.get().execute(function(resp) { 
    // Shows user email 
    console.log(resp.email); 
    }) 
}); 

gapi.client.load('plus', 'v1', function() { 
    gapi.client.plus.people.get({'userId' : 'me'}).execute(function(resp) { 
    // Shows other profile information 
    console.log(resp); 
    }) 
}); 

詳しい情報https://developers.google.com/+:JavaScriptの呼び出しは次のようになり

https://www.googleapis.com/auth/plus.login 
https://www.googleapis.com/auth/userinfo.email 

:に

はあなたのスコープを設定します。

plus.meまたはuserinfo.profileのスコープは必要ありません。

+1

ありがとうカートランド – srp

+0

ありがとうカートランド......... :) –

1

「公開」に表示されないように設定しているユーザーの電子メールアドレスを公開すると、プライバシーに関する問題が発生する可能性があるため、これは不可能です。

電子メールアドレスを「公開」に設定したユーザーの電子メールアドレスを公開することは可能ですが、まだありません。現在はopen issue

編集:です。問題は解決しましたので、他の回答の手順に従うことができます。

+0

ご回答いただきありがとうございます。 – srp

関連する問題