问题标签 [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.
google-api - 下载 Google 群组中的所有消息
我正在开发谷歌应用程序迁移/归档系统,在开发的这一点上,我试图想出一种方法来下载我的域用户创建的所有组中的所有消息。我知道我可以设置转发过滤器并将所有邮件存档到电子邮件中,但这对旧邮件没有帮助。
有没有办法从谷歌组下载这些消息,如果是这样,管理 API 中是否有获取用户创建的所有组的列表?
google-apps - 未记录的字段 - 客户添加到 Google 员工组成员资源“类型”
这是最近的变化还是一直存在?我们今天注意到,当域选择了“公司中的每个人”选项时,会员资源返回的类型为“客户”而不是“用户”或“组”
https://developers.google.com/admin-sdk/directory/v1/reference/members#resource
如果这是最近的,是否还有其他尚未记录的 API 最近的更改?我们确实需要能够破解如何为 API 提供更新的代码。
谢谢,大卫
google-groups - 如何以编程方式查找 Google 群组的成员?
我有一个网络应用程序,我想知道当前登录的用户是否是特定 Google 群组的成员、管理员或所有者(您可以通过单击群组页面中的“成员”找到相同的信息) . 理想情况下,最好也列出组的所有成员、经理和所有者。
成员 API ( https://developers.google.com/admin-sdk/directory/v1/reference/members/list ) 看起来很有希望,但是当我在 API 资源管理器中尝试它时,Not Authorized to access this resource/api
即使我提供了 OAuth 也会出现错误允许。我可以看到使用 Google 网上论坛网站的成员列表,所以看起来我有权限,但我不是 Google Apps 域的管理员。
知道我可能做错了什么吗?谢谢!
google-apps-script - 来自 Google 表单的电子邮件字段将添加到 Google 群组中
我有一个 Google 表单,我想从中将Email
字段添加到 Google 组中。目前,表单回复记录在电子表格中(在 Google 驱动器上),并且自动回复发送到他们的电子邮件 ID,确认他们的注册。我还需要将该电子邮件 ID 作为成员添加到 Google 群组中。
我试过这个,但没有奏效:
google-apps-script - 通过 Google Apps 脚本删除“待定”组成员
在 Google Apps for Education 域中,我可以通过将角色设置为“成员”来批准组中的“待定”用户,也可以使用以下代码删除具有“成员”角色的用户:
但相同的代码不适用于角色为“PENDING”的用户。
有没有办法通过 Google Apps 目录脚本拒绝/删除邀请/待定用户?
google-apps-script - 谷歌组 getUsers() 不返回所有成员
我很困惑,但作为一个新的 Google Apps 用户,我可能会做错事。
我在这个域上创建了一个“mydomain.tld”域和一个“mygroup”谷歌组。
此组包含的电子邮件地址不全是@gmail.com 或@domain.tld。都已经直接添加了(是一个学校的学生名单)
我创建了一个电子表格并向工作表添加了一个脚本来检索该组的所有成员。
如果我使用不推荐使用的功能,一切都很好:
GroupsManager.getGroup("mygroup@mydomain.tld").getAllMembers();
当我使用新的 API 时,我只获得了一小部分组成员:
GroupsApp.getGroupByEmail("mygroup@mydomain.tld").getUsers();
据我所知,我得到了所有 gmail.com 电子邮件地址以及来自其他域的一些电子邮件。
非常感谢提前让我知道我错了什么以及如何使用当前 API 获取该组的所有电子邮件地址。
google-api - Google Groups Migration API 不允许任何 API 请求
我无法让 Google Groups Migration API 正常工作。我可以访问 API,但是一旦获得访问权限,我就无法做任何事情。
在developer playground中,在 Select & Authorize APIs 标题下,我将此自定义范围添加到输入字段中:
https://www.googleapis.com/auth/apps.groups.migration
这是谷歌文档中列出的范围,所以我很确定它是正确的。
我同意开发者游乐场的 OAuth 访问,然后在第 2 步中,我可以用访问令牌交换令牌。
问题是在第 3 步,当我按下标有“列出可能的操作”的按钮时,它告诉我没有可用的操作。
总而言之,我能够获得 Google Groups Migration API 的访问令牌,但不允许我执行任何操作。
知道我在这里做错了什么吗?
python - Google App Engine (python):由 Google Group 进行身份验证
我能够将我的 GAE 应用程序设置为只允许来自我们 Google 域的用户,但我想更进一步。我们所有的用户都根据他们在社区中的角色被分配到特定的 Google 群组中。例如,Contributors 有一个名为“contributors”的组,Users 有一个名为“users”的组,其中一些用户也属于“contributors”组。
有没有办法根据他们所在的 Google Group 限制谁可以使用该应用程序?就像我只希望我的域中的“贡献者”组中的人能够访问它一样?我希望有一种方法可以在我的域中的管理控制台中执行此操作。
如果不能,我是否可以查询 Groups API 以获取用户所在的组列表,然后使用它来确定他们是否可以登录或确定为他们提供哪些内容或页面?
.net - 如何使用 api 和 .Net 更改 google 群组成员的交付设置
如何使用 google api 更改 google 群组成员的交付设置?
在使用用户界面的 google 组中,我可以更改每个成员的传递设置: - 没有电子邮件 - 删节 - 摘要 - 所有电子邮件
我找到了组和成员的管理 API
https://developers.google.com/admin-sdk
- /directory/v1/guides/manage-groups
- /directory/v1//guides/manage-group-members
- /目录/v1//参考/组
- /目录/v1//参考/成员
我还找到了 groupssettings api来更改组的更多设置
/admin-sdk/groups-settings/get_started
/api-client-library/dotnet/apis/groupssettings/v1
但我找不到通过 API 更改成员交付设置的方法
google-apps-script - 使用 UrlFetchApp 进行 HTTPS 请求的 Google API PATCH 请求的正确语法
我正在尝试使用UrlFetchApp.fetch(url)
Apps Script 中的方法使用 Google Groups Settings API 修补组资源。
下面的代码允许我获取组属性,但我无法弄清楚 PATCH 请求的语法。