私たちは、Glass ユーザーがタイムライン カードからメールを送信するようにリクエストできるようにしようとしています。通知コールバック サーブレットでは、ユーザーの電子メール アドレスを取得するために次のことを試みています。
String userId = notification.getUserToken();
Credential credential = AuthUtil.getCredential(userId);
Mirror mirrorClient = MirrorClient.getMirror(credential);
Contact contact = MirrorClient.getContact(credential, userId);
認証されたユーザーの UserInfo オブジェクトから電子メールを取得すると、結果が返されません。このアプリケーションには、アプリケーション サーバーで使用できる次のスコープがあります。
"https://www.googleapis.com/auth/glass.timeline "
"https://www.googleapis.com/auth/glass.location "
"https://www.googleapis.com/auth/userinfo.profile "
"https://www.googleapis.com/auth/userinfo.email "
"https://www.googleapis.com/auth/contacts"
認証されたユーザーの電子メール アドレスを取得することは許可されていますか? 権限が不足していますか? またはそのデータを要求する別の手段はありますか?