问题标签 [google-groups-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.
asp.net - 从服务帐户访问 Google 域的 Google 群组 - 不断收到未经授权的 403
我正在尝试获取 Google Api 中域的组列表(https://developers.google.com/admin-sdk/directory/v1/reference/groups/list)。
我正在使用“域范围委派”,并且有一个服务帐户,网络应用程序通过该服务帐户向 Google 发出所有请求。admin-sdk 要求请求用户是管理员,所以我在给定域上模拟管理员用户。
这适用于(https://developers.google.com/admin-sdk/directory/v1/reference/users/get),但是当我尝试使用组 api 时,它会像这样失败:
我已经检查了域管理员的权限是否已委派给服务帐户。而且我还检查了我是否可以访问组列表,同时以域管理员身份登录。
非常感谢任何帮助或提示。提前致谢
javascript - 使用 Angular 2 在 Google Group 中添加新成员
我使用 Angular 2 制作了一个 Web 应用程序,并使用 Google API 创建了一个登录和注销。我正在阅读这份文档:
https://developers.google.com/admin-sdk/directory/v1/guides/manage-group-members
.
但我不明白如何使用它。
如何使用 Google Groups API 向群组添加新成员?
python-2.7 - 非 GSuite 帐户的 Google 组 API?
简单的问题是:谷歌群组 API 是否可用于常规(非 GSuite)谷歌账户?
我问是因为虽然我遵循了此处描述的基本步骤:https ://developers.google.com/api-client-library/python/start/get_started ,但当我尝试读取任何属性时,我总是收到 500 错误我拥有的组,即使使用 google 的 APIs Explorer。
谢谢您的帮助,
authentication - 使用 Google OAuth2 进行非交互式授权
我创建了一个 Java 应用程序,它可以将 MS Active Directory 与 Google Groups 同步。它是非交互式应用程序,假设在夜间由 cronjob 执行。它在我的笔记本电脑(DEV 环境)上运行良好。我的问题是,在第一次运行时,它会弹出浏览器窗口,其中包含要求授权访问 Google API 的对话框。在我点击“允许”按钮后,它愉快地进行到最后。现在我需要将它移动到运行 CentOS 并且没有浏览器的生产服务器。当我在这个环境中运行我的应用程序时,它会打印以下消息:
这台机器上没有浏览器,但如果我尝试在另一个机器上运行它,我会收到错误 400 - 无效请求。原因很清楚,因为它重定向到 localhost:50089 并且没有人在另一台机器上监听该端口。通过浏览developers.google.com 上的多个文档和示例,我找到了一种绕过对话框的方法,即创建服务帐户并为其生成主键。
它确实读取了密钥并创建了 Directory 实例,但是对它的任何请求都会导致 403 响应代码
{“代码”:403,“错误”:[{“域”:“全局”,“消息”:“未授权访问此资源/api”,“原因”:“禁止”
}],“消息”: "无权访问此资源/api" }"
但我已将此帐户的所有权限委托给服务帐户。不知道我还能做什么。如果有人能帮助我摆脱困境,我将不胜感激。
salesforce - Google Groups 到 Salesforce
(G-Suite 论坛让我在这里发帖,因为这更像是一个 API 问题)
这是我想要完成的事情(作为 G-Suite 管理员):
我管理着许多 Google“群组”,我厌倦了手动向这些群组添加/删除人员(有时我称它们为老式的“电子邮件分发列表”;无论如何。
现在我们的 Salesforce 工作得很好——我想通过在 Salesforce 中创建联系人并基于一些花哨的 Salesforce 魔法(留给我)来自动添加/删除组内的联系人——让 Salesforce 通过 Zapier zaps 弹出 G -Suite Admin 和“管理”我的群组成员资格。
这在纸上听起来很棒,但这似乎不是它的工作原理。
所以,我的下一个想法...我让 Salesofrce/Zapier 访问我的一个 Google 邮箱(我们称之为 Salesforce.Integration 邮箱)并且...该邮箱以某种方式具有我的每个组的完美动态、实时副本它的联系人区域。
可以这样做吗?
任何帮助/建议表示赞赏。
:)
drupal - OAuth 和 Google 网上论坛成员资格
我正在将一些内容从 Google Sites + Google groups 设置迁移到 Drupal。当前场景:用户请求加入谷歌群组,谷歌站点权限配置为只允许群组成员查看。
我们需要将 Google 站点迁移到 Drupal。现在 Drupal 可以使用 OAuth 使用 Google 凭据对用户进行身份验证,但是我如何检查用户是否也是 google 组的成员?
google-apps-script - 如何设置 Google 网上论坛审核和发帖权限
我有下面的脚本为我工作......(脚本自动创建一个 google 组,其中包含来自电子表格的数据,该电子表格中的数据自动填充来自表单的数据......)
有人可以帮我完成它,因为我无法工作的剩余步骤是:
将群组审核设置设置为:跳过审核队列并将消息发布到群组
将发帖权限设置为:公开
我试过这个,但要么我累了,要么我错过了一些愚蠢的东西......?
get - 使用 Directory API 搜索 Google 网上论坛
我正在尝试使用带有部分匹配和通配符的目录 API 检索 Google 组。
如果我知道使用 GET https://www.googleapis.com/admin/directory/v1/groups/groupKey的别名,API 允许我检索组
我可以使用 GET https://www.googleapis.com/admin/directory/v1/groups?customer=my_customer检索所有组
似乎没有办法搜索组的子集,例如返回所有以 foo 开头的组。
我们的一些客户拥有大量组,因此将它们全部检索出来是不切实际的。
php - Google Admin SDK 收到 403 Insufficient Permissions 错误
我创建了一个服务帐户,并为它的客户端 ID 指定了范围https://www.googleapis.com/auth/admin.directory.group
当我运行以下代码时,我收到 403 错误:权限不足。
我在某处读到服务帐户必须模拟有权访问 admin sdk 的人,所以这就是注释掉的行所尝试的,但它没有用。
有谁知道出了什么问题?
正在使用的代码required
来自https://github.com/google/google-api-php-client
python - App Engine - 检查收到的电子邮件是否来自 Google 群组成员
我正在尝试将收到的电子邮件限制在我的应用程序中,因此它只接受来自谷歌群组成员的邮件。更具体地说,我只想将电子邮件的内容添加到我的数据存储区(如果它们是组的一部分)。我在这里找到了 hasMember/IsMember 方法:https ://developers.google.com/admin-sdk/directory/v1/reference/members/hasMember并认为这可能是我正在寻找的,但我不知道如何使用它,因为他们没有提供示例,我对此很陌生。
这将是用于此的正确 API 吗?这是我的传入邮件处理程序代码,我添加了 IF 语句注释以显示我想要做什么: