问题标签 [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 投票
1 回答
717 浏览

python - Admin SDK 和 2 Legged Oauth

有没有人有幸让 2 Legged Oauth 与 Admin SDK 和 python 一起工作?

我可以在https://developers.google.com/admin-sdk/directory/v1/guides/authorizing关于 2LO的文档中看到的唯一内容如下:

“如果您的应用程序有某些不寻常的授权要求,例如在请求数据访问(混合)或域范围授权(2LO)的同时登录,那么您目前不能使用 OAuth 2.0 令牌。在这种情况下,您必须改为使用 OAuth 1.0 令牌和 API 密钥。您可以在 Google API 控制台的“API 访问”窗格的“简单 API 访问”部分中找到应用程序的 API 密钥。”

在搜索谷歌网站时,我可以找到将 2LO 与 gdata 库一起使用的示例,但没有关于将其与较新的 sdks 一起使用的示例......

如果有人可以向我指出正确的文档集 - 或如何使用 2LO 和新 SDK 的示例 - 将不胜感激。

谢谢

0 投票
2 回答
1102 浏览

gmail - Google Apps Admin SDK 使用 gmail 存储空间

我想从我的谷歌应用程序帐户的 ADMIN SDK 中检索用户“使用的邮件存储”值。

我已经到处寻找如何获得这个值,但在任何地方都找不到。

好像会在这里: https ://developers.google.com/admin-sdk/reports/v1/reference/usage-ref-appendix-a/users-gmail

但事实并非如此。有谁知道我如何从 Gmail 中获取用于谷歌应用程序帐户的空间?

Google 在他们自己的控制台上执行此操作,如下所示?我如何通过他们的 API 做到这一点?

来自谷歌应用程序控制台的屏幕截图

0 投票
4 回答
10154 浏览

c# - 无法使用 Google Directory API Admin SDK 列出用户

我正在尝试使用AdminService来管理我的域的用户和组,但我坚持一个简单的请求来获取我域的所有用户。C#中有代码:

当 Fetch() 说:

我已按照此处的说明启用 API 访问,并在域控制面板中授权了我的服务帐户:

范围:

API 控制面板中也启用了 Admin SDK 服务。

我尝试了使用DriveService的代码并成功列出/创建/删除文件没有任何问题,因此代码的身份验证部分应该没问题。我不知道还需要配置什么,或者我的代码是否还有其他问题。

谢谢你的帮助。

0 投票
1 回答
7085 浏览

python - 使用 Google Admin SDK API (python) 的示例

我们在我的组织中使用 Google Apps。我正在尝试仅使用我的 API 密钥(无 oauth2)通过 Admin SDK 中的目录 API 访问用户信息。我找不到有用的例子,而且谷歌文档有问题。我在使用 Google 的 API 文档时遇到了很多困难。或者也许我必须使用 oauth2?

即使我知道关于这个特定 API 的一些细节,我也找不到在 Python 中使用这些 API 的示例代码。 有人有示例代码或指向真实示例的链接吗? 我是 Python 新手,我们正在开发 App Engine。

0 投票
1 回答
1321 浏览

google-api - Google API 获取公司/组织名称

如何使用 Google 的 API 获取公司或组织名称?

我通过管理设置部分在管理 SDK 下看到了一个选项,但 API 请求总是返回“需要身份验证”。我能够处理以https://www.googleapis.com开头的其他 API 请求就好了。我通过这些调用发送 access_token。

管理员设置 API 部分之外是否有其他方法可以让我获取此信息?如果不是,有哪些常见原因可能导致我的 API 响应为“需要身份验证”

0 投票
0 回答
1350 浏览

google-admin-sdk - Lost as to how to use the Google Admin Directory API using the javascript client lib

I'm including this into my html5 app (reduced down)

I want to access the directory within my google apps account - When I do this using the google api explorer I can get back all of the information I require but doing it via the google api javascript client (which I know is still in beta) I get back an error from the rpc:

[{"error":{"code":404,"message":"Not Found","data":[{"domain":"global","reason":"notFound","message":"Not Found"},{"domain":"global","reason":"internalError","message":"Internal Error"}]},"id":"gapiRpc"}]

But I know I have the right credentials/scopes etc as the discovery call gives me back this result:

Can anyone tell em what I'm doing wrong? I can't see that I'm doing anything wrong, I'm sending the customer parameter, and using the right function within the object in gapi.client, it's getting loaded into gapi.client as I can see it available to me, it's just erroring when returning

0 投票
1 回答
428 浏览

google-admin-sdk - 是否可以使用此 SDK 查看谷歌用户登录活动

我正在使用 Admin SDK,并且有兴趣使用 Google 在您单击 Gmail 右下角的“最后一个帐户活动”详细信息链接时提供的帐户活动信息。我想看看人们从哪些 IP 登录。

我在文档中没有看到任何内容。我忽略了什么吗?有没有更好的 API 可以使用?

0 投票
3 回答
1355 浏览

google-admin-sdk - Directory.users().list().setQuery 方法的格式是什么?

文档指出:

前缀匹配搜索的查询字符串。应该是 "key":"value" 的形式,其中 key 可以是 "email"、"firstName" 或 "lastName"。

我试过了:

directory.users().list().setQuery("email:" + email).execute()

directory.users().list().setQuery("\"email\":\"" + email + "\"").execute()

directory.users().list().setQuery("email:\"" + email + "\"").execute()

它们都返回 400 : Bad Request 响应。如何正确过滤电子邮件地址?谢谢!

0 投票
1 回答
79 浏览

google-apps-script - 针对特定用户的 Google Drive api 请求

我们希望为各个用户生成有关邮件/驱动器使用情况的域级别报告,以便我们可以查看他们在分配空间中的位置。我可以为我的请求指定一个用户,这最终允许我遍历用户列表吗?

0 投票
2 回答
2322 浏览

c# - Google 管理员目录用户错误

使用 Google API .NET 客户端 v1.3.0-beta。

我创建了一个控制台应用程序,以通过Service Accounts的示例代码测试 Google Admin Directory 的基础知识。这应该给我一个域中所有电子邮件地址的计数。

当我尝试 Fetch() 用户列表时出现以下错误:

知道我在这里可能做错了什么吗?