何をしようとしているのかにもよりますが、私が知る限り、あなたのシステムで誰かの Google+ ID をメールだけで検索することはできません。
ただし、ユーザーがサインインすると、ヒストリー クライアント サイド スターターGoogle+ ヒストリー クライアント サイド フローで説明されているように、ユーザー ID を取得できます。ちょっとしたことを書く代わりに、プロフィールを読んで、Google+ アカウントの ID を取得できます。クライアント側のフローと同様に、Google+ サービスが有効になっているGoogle API コンソールからのクライアント ID が必要になります。この ID を取得したら、JavaScript クライアントを使用して Google+ ID を取得する HTML ページを作成できます。
次のコードは、これを行う方法を示しています。
<html>
<script src="https://apis.google.com/js/client.js"></script>
<script src="https://apis.google.com/js/plusone.js"></script>
<script type="text/javascript">
function onSignInCallback(authResult){
// Set the access token on the JavaScript API Client
gapi.auth.setToken(authResult);
var args = {
'path': '/plus/v1moments/people/me',
'method': 'GET',
'callback': function(response) {
var profile = response;
console.log(profile);
alert('id is ' + profile.id);
}
};
gapi.client.request(args);
}
</script>
<body>
<!-- Render the sign-in button -->
<g:plus action="connect"
clientid="YOUR CLIENT ID"
scope="https://www.googleapis.com/auth/plus.me"
callback="onSignInCallback"></g:plus>
</body>
</html>
上記のコードを実行すると、サインインしているユーザーの ID がアラートとしてポップアップ表示されます。Google 以外 (GMail など) のアカウントでこれを実行しようとしている場合は、ドメイン資格情報でログインして、その Google+ アカウント ID を取得します。
これがこのコードのデモです。