与谷歌应用管理SDK目录API,我如何获得认证的用户id



我有一个经过身份验证的用户,并且能够查询使用google api php客户端库的域用户列表。

然而,我不清楚如何检索当前登录用户的用户id。我尝试使用适用于列表方法的my_customer别名,但是当我尝试使用用户密钥作为my_customer执行普通GET请求时,它当然会失败。

我知道这一定是很简单的事情,但是我无法在文档中找到答案,所以我在这一点上几乎只能猜测。

要使您的应用程序作为Google Apps marketplace应用程序工作,您必须使用OAUTH2实现身份验证。

因此,您必须能够访问以下范围之一,这些范围提供了获取用户Id的api:
  • https://www.googleapis.com/auth/userinfo.profile(已弃用):只读访问个人资料的基本信息,包括用户标识符、姓名、个人资料照片、个人资料URL、国家、语言、时区和出生日期。

  • https://www.googleapis.com/auth/plus.login:如果使用userId值"me",此方法需要使用已授予OAuth范围https://www.googleapis.com/auth/plus.login或https://www.googleapis.com/auth/plus.me的令牌进行身份验证。

最新更新