如何获取当前用户的详细信息,如电子邮件,姓名等?
我尝试使用About about = service.About.Get().Fetch();
但它只给了我用户的显示名称
还有其他功能可以提供更多细节吗?
答案 0 :(得分:0)
您可以使用Google API中的Permissions找到该用户允许您登录的帐户 的电子邮件。
使用api的About部分,您可以获得用户的permissionId
。
权限的list
命令需要经过身份验证的用户可以访问的fileId(例如根文件夹)才能工作
获得结果后,您可以使用type=user
和id=PERMISSION_ID_FROM_ABOUT
过滤对象,如果用户在Google+上分享信息,您可以收到电子邮件(emailAddress
)(请参阅此内容)关于电子邮件可见性的question。