问题标签 [google-admin-settings-api]

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 投票
1 回答
80 浏览

google-apps - Google 报告审核日历停止工作

由于某种原因,报告屏幕从五天前停止。任何想法?

Google 管理员主页 管理员主页报告 管理员报告日历

0 投票
1 回答
663 浏览

google-api - Google Admin Directory API:添加用户员工详细信息

我已经有了使用 Google Admin Directory 添加用户的工作功能:

此代码有效,但部门、成本中心和标题等详细信息不会保存在记录中。只有名字、姓氏、电子邮件和密码有效。


解决了

这是代码:

0 投票
1 回答
168 浏览

python-2.7 - 使用服务帐户身份验证/关键字失败的 AdminSettings API

尝试通过Python中的服务帐户使用 AdminSettings API 检索域用户数“GetCurrentNumberOfUsers()” 。启用了广泛的授权和范围,但出现错误。我已将服务帐户用于日历 API、目录 API、电子邮件设置 API,但不适用于 AdminSettings。在以下位置尝试了示例代码:github.com/Khan/gdata-python-client/blob/master/samples/apps/adminsettings_example.py但在为管理员帐户使用正确凭据时出现“需要授权”错误:API Client Acccess

在 OAuth2 Playground 中工作正常,查看Screenshot

0 投票
1 回答
276 浏览

c# - 在 C# 控制台应用程序中使用服务帐户的 AdminSettings API

我正在尝试将Google Admin Settings API与服务帐户一起使用,但 C# 控制台应用程序没有成功。

据我了解,我首先必须获得一个 OAuth 令牌。为此,我已成功尝试了 2 种方法:使用 Google.Apis.Auth.OAuth2.ServiceAccountCredentials 或手动创建 JWT 断言。

但是,当我使用 OAuth 令牌(例如 maximumNumberOfUsers)调用管理设置 API 时,我总是收到 403 错误,并显示“您无权对域 xxx 执行操作”消息。

我下载了GAM,因为作者也调用了这个 API,这样我就可以编写相同的 HTTP 请求。就像 GAM wiki 中解释的那样,我按照所有步骤创建了一个新的服务帐户和一个新的 OAuth 客户端 ID,这样我就可以确定这不是范围问题。我还激活了 Jay Lee在此线程中提出的调试模式。就像线程评论中解释的那样,它仍然不适用于我的 OAuth 令牌,但使用 GAM OAuth 令牌调用 API 成功。

所以它似乎与 OAuth 令牌本身有关。创建 OAuth 令牌时遇到的一个问题是我无法指定“子”属性(或 ServiceAccountCredentials 的用户)。如果我添加它,我会收到一个 403 Forbidden 响应,其中包含“请求的客户端未授权”。在生成令牌时作为 error_description 即在调用 API 之前。所以也许这是问题所在,但我不知道如何解决它,因为我使用的是管理员电子邮件。

另一种可能性是此 API 需要 OAuth 客户端凭据,因为 GAM 需要 2 种不同类型的凭据,服务帐户和 OAuth 客户端。由于我只能在我的项目中使用服务帐户凭据,如果是这种情况,我恐怕会被卡住......

我没有看到其他选择,而且我都坚持,所以任何帮助表示赞赏。谢谢!

我的代码:

编辑:我专注于下面 Jay Lee 建议的范围,似乎缺少的范围是“ https://www.googleapis.com/auth/admin.directory.domain ”。但是,这在 Admin Settings API 文档页面中没有任何内容。至少,我没有找到。' https://apps-apis.google.com/a/feeds/domain/ ' 也是必要的,但我已经将它添加到允许范围列表中。谢谢杰!

编辑 2:我还更新了源代码,以便将来提供帮助。

0 投票
0 回答
277 浏览

google-chrome-extension - 企业设置中的 Chromebook 唯一标识符

我正在寻找一种在 chrome 扩展/应用程序中检索设备唯一标识符的方法。
我找到了这个 API: https ://developer.chrome.com/extensions/enterprise_deviceAttributes 但我不想让每个人都进入开发频道。

有谁知道我可以在企业环境中唯一识别设备的任何方式?

谢谢!

0 投票
1 回答
60 浏览

php - 是否可以使用 google admin sdk 通过 API 设置用户的群组电子邮件通知设置?

我知道之前已经有人问过这样的问题。但他们没有解决方案。

我找到了将成员添加到组的 API(https://developers.google.com/apis-explorer/#p/admin/directory_v1/directory.members.insert),但没有设置这些元值与该会员资格有关。

我们可以选择设置电子邮件设置吗?就像我想要每周或每天等。

这是旧问题的链接:- 是否可以通过 API 设置用户的群组电子邮件通知设置?

0 投票
1 回答
454 浏览

python - Gmail 设置 API 后端错误 - Python

上个月,我完成了一个使用 Python 的 GAE 应用程序,该应用程序广泛使用各种 Google API 来由 Google 管理员管理公司域内的 Google 资源。该应用程序已完成!!!,但本月谷歌宣布不再支持我目前正在实施的 EmailSettings API,电子邮件设置将迁移到 Gmail API;到目前为止,他们已经迁移了一些设置(即作为别名发送、转发、假期响应者和签名)。在 google 整理的迁移文档中,他们指出了两个 API 之间的主要区别以及关于如何迁移它的一些模糊的参考。无论如何,我目前正在尝试实施新的 API 以使用服务帐户修改发送方式设置。这是我为服务帐户创建服务的方式(再次,

在这个特定的示例中,我正在尝试更新 AutoForwarding 设置,但它与某些 send-as 设置的场景和错误相同。我遇到的问题如下;对于谷歌所说的“精细设置”,我需要使用范围:' https://www.googleapis.com/auth/gmail.settings.sharing ',它需要创建一个服务帐户才能工作。

每当我尝试使用它时,我都会收到 500 错误消息:

HttpError:https://www.googleapis.com/gmail/v1/users/me/settings/autoForwarding?alt=json 返回“后端错误”>

如果我正在验证对服务帐户的域范围访问,为什么我会收到此错误,这是 API 错误还是我当前正在实施 oauth2 身份验证的方式?我尝试了几种实现都没有成功:

使用应用程序默认身份验证:

使用更新的 oauth2client 库并通过本地 json 文件:

使用过时的 oauth2client 库并使用该库的新实现不再支持的 SignedJwtAssertionCredentials 函数:

通过所有 3 个实现,我能够调用基本范围,但是每当我尝试对 settings.sharing 范围内的任何设置进行任何更改时,我都会收到后端错误消息。这让我发疯,我刚刚完成了这个应用程序!!!!如果您有任何想法或以前遇到过这个问题,请告诉我!!!!!!!...

0 投票
1 回答
370 浏览

google-chrome - 如何模拟沙盒“策略预装”扩展

我正在开发一个扩展,我正在尝试使用enterprise.deviceAttributes API,但是"This API is only for extensions pre-installed by policy.". 如何在沙盒中模拟预安装的策略扩展以便开发它?

另外,我注意到这个 API 不再是“仅限开发通道”了,所以现在我可以在生产中使用它了吗?

关于谷歌管理员的问题:

我将要求用户通过 将我的扩展程序安装到他们的“孩子”* Google Admin > Chrome Management > User Settings,因此用户不需要注册设备,并且扩展程序将“按策略安装”。在这种情况下,哪些设备没有注册,我是否仍然可以通过我的扩展获取“孩子”的设备 ID,然后调用 Admin API 来获取设备信息?

*儿童是一个例子,可以是学生、员工......

0 投票
0 回答
371 浏览

java - Google Apps Admin Settings API 的替代方案

Admin Settings API 已弃用,计划于 2017 年 8 月 16 日停用。我已在我们的应用程序中使用此 API 来启用/禁用单点登录。Google Apps Admin Settings API 是否有任何替代方案。

我已经提到了下面的链接。

https://developers.google.com/admin-sdk/admin-settings/

这是我用来启用单点登录 (SSO) 的代码。

请帮帮我。

0 投票
1 回答
42 浏览

google-app-engine - Google Admin Console 与 Developers Console 中的 Oauth 凭据

我有一个需要使用 Oauth 2 向 Google Apps for Education 进行身份验证的网络应用程序。我是 Google 域的管理员和开发人员,因此我可以访问管理控制台和开发人员控制台。每个控制台都有一个生成 Oauth 客户端 ID 和密码的方法,我在这两种方法中都做过,但我不知道该使用哪一种。我已尝试同时使用 ID/秘密对,但我的应用程序中不断出现“未经授权”错误。

如果我至少可以确定我使用的是正确的配对,它将帮助我调试我的应用程序。