我们试图让 Glass 用户能够请求从时间线卡向他们发送电子邮件。在通知回调 Servlet 上,我们正在尝试以下操作来检索用户的电子邮件地址:
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"
我们是否允许检索经过身份验证的用户的电子邮件地址,我是否缺少权限,或者是否有其他方法可以请求该数据?