问题标签 [google-directory-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 回答
249 浏览

ruby-on-rails - 在 Rails 应用程序中从 Google Provisioning API 迁移到 Directory API

我目前正在维护一个依赖于 Google Provisioning API 的 Rails 应用程序。不幸的是,这个 API 很快就会被淘汰,取而代之的是 Admin SDK 和 Directory API。

它使用用户名和密码组合登录 API 并创建 Google 群组。这是一个例子:

新的 API 使用 OAuth 协议,该协议确实有一个客户端凭据流,允许简单地使用用户名/密码组合,但根据OAuth 2.0 入门一书:

虽然前面的段落描述了此流程的一些潜在用例,但这些提供商(Google 和 Amazon)尚未在 OAuth 2.0 中实施客户端凭据流程。

简而言之,为了使用较新的 API,更新上述代码的最直接方法是什么?提前致谢。任何帮助,将不胜感激。

0 投票
1 回答
786 浏览

android - Android - 如何通过 Route Legs 导航?

我正在构建一个应用程序,它将显示用户到特定目的地的路线。我从谷歌方向网络服务获得路线。

但我不明白我应该如何知道用户现在在哪条腿上?或者,哪些腿已经通过了?

0 投票
2 回答
2100 浏览

python - 尝试通过 API 将成员添加到谷歌组时获取“缺少必填字段:成员”

尝试使用 Google 管理目录 API 来读取 google 组(组织)的成员 - 它工作正常。当我尝试添加成员时,我得到:

我用谷歌搜索了这个错误,发现了这样的问题这个其他一些无益的结果。

我检查了一下,这绝对不是缺少范围或权限。

评论
我设法通过使用 sdk 实现了我想要的apiclient.discovery.build,但仍然 - 我很好奇,问题是什么以及是否可以解决。

调试请求:

0 投票
1 回答
329 浏览

php - { "error" : "invalid_grant" } Google Directory API PHP Client SDK 错误

所以我已经尝试了一整天,我似乎无法正确地向谷歌 API 进行身份验证。到目前为止,这是我为建立连接所做的:

  1. 我首先为我的应用程序创建了一个服务帐户
  2. 然后,我在 Google Apps 域的管理页面上的第三方客户端访问设置中添加了该服务帐户。我添加了用户和组的范围
  3. 我为 Web 应用程序生成了一个新的客户端 ID
  4. 我下载了 .p12 文件,即我的 Web 客户端 ID 的秘密 JSON 文件,并将它们存储在本地

所以我认为这就是我成功验证所需的全部内容。然后我使用以下代码来设置所有内容:

有人知道我是否忘记了什么吗?

0 投票
2 回答
3423 浏览

google-apps-script - 访问未配置。您的项目未启用 API

我正在尝试使用以下代码从 Google Apps 脚本中枚举组成员:

并收到此消息

访问未配置。您的项目未启用 API(管理目录 API)。请使用 Google Developers Console 更新您的配置。(第 65 行,文件“代码”)

我已经通过直接从在线 IDE 运行脚本/项目来授权它,但这并没有帮助。

项目键是Mcdd3jWb8x_CBgWbrqpOo7WzCrlavxzZ2,我调用的函数是getFolderContents.

0 投票
1 回答
20 浏览

c# - MultiDomainManagementService.RetrieveAllDomainUserAlias() 等效

在 GData 中,有一种方法可以检索域中的所有别名,Google API 是否有等效的方法,或者对于可比较的解决方案,最佳实践是什么?

旧方法的完整路径 - Google.GData.Apps.MultiDomainManagementService.RetrieveAllDomainUserAlias()

0 投票
1 回答
526 浏览

java - 使用 Google Directory API 在 Java 应用程序中从用户名/密码切换到 OAuth 2

我在 java 应用程序中执行以下操作来验证我的客户端和多客户端。

我想切换到 OAuth 2 身份验证。AppsForYourDomainClient 和 ProvisioningApiMultiDomainSampleClient 也被弃用。如何继续使用 OAuth2 和新的 Google Directory API 进行身份验证?

我需要的是例子。似乎有很多文档,但很少有例子。

幸运的是我发现了这个: Create gmail account for a domain using Google Admin SDK Directory API in Java

这为我指明了正确的方向。我希望如果这篇文章出现在任何搜索中,那么他们可以参考上面的链接。

谢谢

0 投票
1 回答
219 浏览

java - 在不使用域管理员用户的情况下调用 Google 服务帐户

我正在尝试使用 Directory API 为我们域中的用户更新 Google 密码。我遵循了 Plus 服务帐户的示例,几乎相同(https://github.com/google/google-api-java-client-samples/blob/master/plus-serviceaccount-cmdline-sample/src /main/java/com/google/api/services/samples/plus/serviceaccount/cmdline/PlusServiceAccountSample.java)。

我试图确定为什么我需要将超级管理员用户的电子邮件地址传递给 setServiceAccountUser() 以便在域上设置用户密码。是否有某个设置可以让我在不设置 serviceAccountUser 的情况下使用 API?

当我注释掉 setServiceAccountUser() 调用时,我收到以下消息:

这是相关的代码(来自 Plus 示例):

0 投票
1 回答
197 浏览

google-directory-api - Directory API 通过用户 ID 获取组织单位并将用户添加到组织单位

如何将用户添加到组织单位并使用目录 API 通过用户 ID 获取组织单位信息?

是这样的吗?

0 投票
0 回答
140 浏览

google-app-engine - Google API 和扩展强制安装列表

我在 GAE 上有一个应用程序,我在其中使用 Google Directory API 来检索组织单位和用户。我想知道这个 API 或任何其他 API 是否可以选择更新扩展强制安装列表。目前,它是通过将链接和 ID 复制到 Google 管理控制台来完成的,但我正在寻找一种解决方案(如果甚至存在的话)来直接在我的应用程序中实现此功能。

谢谢!