HttpError 403 google目录api

时间:2017-04-17 16:27:43

标签: google-api google-admin-sdk google-api-python-client

我获得了Google帐户的超级管理员权限。

我需要通过API获取所有Chrome设备的列表。

我确实启用了Google Admin SDK但仍面临一些问题。 我从Python Quickstart复制了确切的python脚本以进行检查,但仍然收到错误

  

" googleapiclient.errors.HttpError:https://www.googleapis.com/admin/directory/v1/users?customer=my_customer&orderBy=email&alt=json&maxResults=10返回&#34 ;许可不足">"

在Admin SDK API仪表板上查看时,我可以看到每次从我的python脚本调用时出现4xx错误。

2 个答案:

答案 0 :(得分:0)

运行示例时,需要确保执行此步骤

  

示例将尝试在默认浏览器中打开新窗口或选项卡。如果此操作失败,请从控制台复制URL并在浏览器中手动将其打开。   如果您尚未登录自己的Google帐户,系统会提示您登录。如果您登录了多个Google帐户,系统会要求您选择一个帐户用于授权。

是通过可以访问您的管理员帐户的Google帐户完成的。您现在登录的用户无权访问。

答案 1 :(得分:0)

我设法获得了Google帐户的超级管理员访问权限,然后授予对不同范围的项目的访问权限。文档/参考文献如此令人困惑,因此我需要一段时间才能弄明白。所以在管理控制台下,我们必须进入安全>>高级设置>>管理API客户端访问(在身份验证下),然后添加我们需要访问的客户端名称和范围(由逗号分隔的多个范围)。客户端名称是client-id,我们可以从client-secretxxxxx.json文件中获取(在创建oauth id时下载)。 注意: - 你不需要超级管理员访问权限只是我是新手,而且给我初始访问权限的人并不确定必须启用什么。 由于字符的限制,也无法发表评论。