问题标签 [google-admin-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
882 浏览

asp.net - Google 目录 api 组织单位错误 404

我正在通过 Google .net 客户端库为组织单位调用获取、更新和删除 API,但得到 404。我使用了 Fiddler,发现请求 URL 格式不正确。我在 URL 中看到 {/orgUnitPath*} 字符串而不是我的组织单位路径,并且客户 ID 被替换为实际的客户 ID,我在 Fiddler 中使用实际的组织单位路径提出了该请求,它工作正常。

我的组织单位路径是 ABC/IT,我认为初始化可重复字符串存在一些问题,因为我的插入和列表 API 工作正常:

我在这里做错了吗?

我更新客户端库后的新代码是:

以下是堆栈跟踪:

0 投票
1 回答
157 浏览

google-admin-sdk - Google Apps API - 获取订阅详情

我正在编写一个实用程序以在以下情况下通过电子邮件发送警报:

  1. Google Apps 域的用户数接近订阅限制
  2. Google Apps 域的订阅即将续订

MaximumNumberOfUsers我在名为和的字段中找到了管理设置 API 中第 1 点的数据CurrentNumberOfUsers

不幸的是,除了经销商 API 之外,我在 API 中找不到任何订阅/计费详细信息(这对我没有帮助,我不是经销商)

此信息在其他云产品 API 中可用,例如 Office 365 等。

有谁知道这些信息是否可以通过 API 访问?

0 投票
1 回答
176 浏览

google-apps-script - 以编程方式从 Google Apps 用户的电子表格中收集数据

我们有许多 Google Apps 用户,他们每个人的 GDrive 帐户中都有一个名为“XData”的非公开电子表格。Google Apps 管理员需要能够执行以下操作:

  1. 单击一个按钮,该按钮将从用户的电子表格中收集指定的数据并将其放入管理员帐户的主电子表格中。
  2. 单击另一个按钮,该按钮将以一种很好的视觉方式将主电子表格中的数据显示给管理员。

使用 Google 工具(Fusion Tables 和/或 Admin SDK 和/或 Apps Script 和/或 Drive SDK 和/或 Spreadsheets API 和/或等)实施此类设置的最佳方法是什么?如果没有它可以完成第二步,则第一步是可选的。

0 投票
1 回答
2253 浏览

java - 使用 Java 访问 Google Directory API

我正在尝试使用 Google Admin API 获取和更新我的域的用户

我收到此错误

截图: 在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
162 浏览

google-api - 目录 API - 为什么“获取成员的所有组”不返回包含所有用户的组?

我正在从旧的 Google Provisioning API 迁移到新的 Google Directory API。以前,当我检索成员的所有组时,结果包括成员为 x.com 的所有成员的组。新的目录 API 不包括这些组。

0 投票
1 回答
252 浏览

oauth - 带有市场的 Admin-sdk 不起作用

我试图用 admin-sdk 构建一个市场应用程序。

阅读文档,就市场应用程序而言,两条腿身份验证似乎是唯一的方法。

想检查当前用户是否是管理员,所以我想使用

https://www.googleapis.com/admin/directory/v1/users/(useremail)?xoauth_requestor_id=(admin-email)

我试图既是一样的又是管理员

Authorization 标头也如下所示。

当向 url 发出此请求时,我收到错误消息。

我寻找 api 来完成它,但找不到两条腿的 admin-sdk。有人可以帮我解决这个问题吗?

也可以通过使用服务帐户来完成这样的功能吗?

我也想,最后有 admin-sdk 最终可以使用 golang。

0 投票
2 回答
846 浏览

google-apps - Google Admin SDK 抛出错误请求 java 客户端

我正在尝试使用 java 客户端使用管理 SDK。我的要求是服务器端应用程序在未经最终用户明确同意的情况下管理用户。我已按照以下步骤操作。

我创建的服务帐户是 Google API 控制台。将服务帐户添加到 Google Apps 管理控制台的第三方 oauth 访问部分 添加了用户的范围,user.readonly 也是如此。创建了一个超级管理员用作服务帐户用户我正在使用 java 客户端,如下所示: 使用服务电子邮件进行身份验证的 api explorer 中正在执行相同的操作

我收到以下错误。不知道为什么!

0 投票
1 回答
186 浏览

google-admin-sdk - Google Admin SDK 删除用户的所有电话号码

使用 admin sdk 是否可以使用 C# 库删除特定用户的所有电话号码?我希望删除用户拥有的所有电话号码,即 work、work_fax 和 work_mobile。

谢谢。

0 投票
1 回答
746 浏览

c# - Google Directory API - 使用服务帐户时出现错误 400

我正在使用 Directory API 的最新 Beta,在尝试获取用户列表时,我得到以下信息:

“远程服务器返回错误:(400)错误请求。”

我能够从 API Explorer ( https://developers.google.com/apis-explorer/#p/admin/directory_v1/directory.users.list ) 执行此功能,并且我拥有所有适当的权限和范围集。

C#代码如下:

0 投票
1 回答
4184 浏览

java - 请求所有帐户用户时出现 Google Directory API 403 Insufficient Permission 错误

我正在尝试使用 java Directory API 按照Google 文档中概述的方法返回帐户中所有用户的列表,但是我一直收到 403 权限错误。

使用 Java SDK 我的代码如下所示,执行时 403 失败:

在我的 App Engine API 控制台中,我打开了 Admin SDK,并且我设置了权限以请求以下授权范围(在控制台中和以编程方式)。

https://www.googleapis.com/auth/admin.directory.user https://www.googleapis.com/auth/admin.directory.user.readonly

我没有使用服务帐户,而是授权为“超级管理员”。通过管理控制台,我启用了 API 访问。

使用Google 提供的“试用”表单功能获取列表是可行的。但是,即使我调整我的代码来执行 HTTP 获取而不是使用 java Directory API,我仍然会收到 403 错误。

我带着这个在房子周围转来转去。有谁知道我可能做错了什么?任何指针将不胜感激。