无法调用目录API

时间:2017-12-27 04:09:28

标签: google-admin-sdk gsuite

我们需要与GSuite API集成,以便通过日常工作检索组成员及其用户详细信息。

我已按照指南进行操作:

  1. 设置服务帐户
  2. 已启用" Admin SDK" at" Google Cloud console"
  3. 选中"启用API访问"在GSuite"谷歌管理员" - > " API参考"
  4. 授予服务帐户权限,以及#34;管理API客户端访问权限"以下内容:
    1. 查看您网域https://www.googleapis.com/auth/admin.directory.group.member.readonly
    2. 上的群组订阅
    3. 查看您网域中的论坛https://www.googleapis.com/auth/admin.directory.group.readonly
    4. 查看您网域中的用户https://www.googleapis.com/auth/admin.directory.user.readonly
  5. 然而,当我试图打电话时我得到的回复:   - https://www.googleapis.com/admin/directory/v1/groups/ {group id} /成员,或   - https://www.googleapis.com/admin/directory/v1/users/ {用户电子邮件}

    我得到了#34;未授权访问此资源/ api"。

    我尝试使用CURL来交换访问令牌,并尝试使用JAVA SDK,两者都返回了相同的错误。

    如果我错过任何事情,请告诉我。非常感谢。

1 个答案:

答案 0 :(得分:0)

好的,我找到了遗漏的部分。

如果有人遇到同样的问题,只需添加" sub = [super admin] @ [your domain]"在交换accessToken时。这将解决问题。