问题标签 [google-workspace]
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-admin-sdk - 其他域的 GSuite 服务帐户 + OAuth2
我已经使用 GSuite 域范围委托 + 服务帐户设置了一个集成,它允许我们充当我们域中的任何用户。
目前,对于我们在 ruler.com 上的客户来说,这种方法不是一个非常“用户友好”的选项,我正在寻求为我们组织之外的其他域运行 Oauth2 同意流程。
理想情况下,他们能够以管理员身份同意(称为管理员同意),然后我们可以通过简单地检索一两个令牌来访问所有用户数据(日历/邮件/驱动器)。
这可以通过具有应用程序和委派权限的 Microsoft Graph 实现(请参阅https://blogs.msdn.microsoft.com/exchangedev/2015/01/21/building-daemon-or-service-apps-with-office-365-mail -calendar-and-contacts-apis-oauth2-client-credential-flow/ )
谁能告诉我这在 GSuite 中是否可行?除了单个组织的服务帐户外,我找不到任何信息。
marketplace - 在 chrome 网上商店与 Google 市场上发布插件之间的逻辑差异
尝试为 G Suite 电子表格用户开发一个插件。这个附加组件最终需要在 G Suite 市场上发布。流程如下 - > 用户将在 G Suite 市场 ( https://gsuite.google.com/marketplace ) 上搜索插件/应用程序,然后安装此应用程序,该应用程序将在他的所有电子表格中启用插件。
我的问题是;1. 在“chrome 网上商店”与“G Suite 市场”上发布插件的逻辑区别是什么。这两个地方看起来和我很相似。
- 我可以在“G Suite 市场”上发布我的插件/应用程序吗?这将对任何普通的谷歌用户“公开”,就像我可以为“Chrome 网上商店”做的一样。
google-apps - 如何在允许用户使用谷歌应用程序的同时获取访问和刷新令牌
我创建了一个谷歌应用程序,并在谷歌应用程序市场 sdk api 中填写了所有必需的详细信息并添加了我需要的范围。并在 chrome 开发者仪表板中创建了一个 webapp 并提交了该应用程序进行测试。第一次从市场安装应用程序时,它会获得用户对我在谷歌应用市场 sdk api 中添加的范围的许可。在我点击允许后,它只会安装应用程序。在这里,当用户单击允许时,我如何检索 Accesstoken 并刷新令牌或授权码?
我使用此 api 调用手动获取 Auth 代码:
在重定向的 uri 中使用此 api 调用收集访问和引用令牌:
}
在这种类型中,我同时获得访问令牌和刷新令牌,但是在第一次安装应用程序时,我如何使用该权限和范围获得访问令牌。安装应用程序时的同意屏幕有这样的网址。
但它没有重定向uri和所有。如何在允许此同意屏幕的同时获取访问令牌。
php - Gsuite 帐户不会发送电子邮件 codeigniter
我刚刚为我的域设置了 google mx 记录。当我使用我的普通 gmail 帐户时,会发送电子邮件,但是当我使用我的 gsuite 帐户时,不会发送邮件。我在 siteground 上托管我的网站。但是,我可以在我的 gsuite 帐户上接收来自其他电子邮件帐户的电子邮件。
google-admin-sdk - 向 Google 群组添加消息
我正在尝试使用组迁移 API向 G 套件组添加消息。POST 命令如下所示:
假设“groupname@domain.com”是有效的——我在这里替换了正确的值。访问令牌值在上面被缩短,但它应该是有效的。这是使用 OAuth 和我的 G-Suite 域的管理员 ID 获得的。我可以成功地将此令牌用于电子邮件 API。
我在我的服务帐户中启用了“组迁移 API”,在我的 G-suite 帐户中,为该服务帐户启用了范围“ https://www.googleapis.com/auth/apps.groups.migration ”。当我获得身份验证令牌时请求此范围。
问题?http 错误 401(未经授权)。在到达这一点之前,我收到了其他 http 错误,例如由于范围错误而导致的 403(禁止),或者当我的组 id 错误时收到 404(未找到)。所以我想我已经过去了。我还需要采取哪些其他步骤才能获得适当的授权?
php - 通过 G-Suite 发送群发电子邮件 PHPMAILER
所以我有以下代码:
以及以下功能
我正在使用 PHPMailer 使用 gmail SMTP 服务器发送多封电子邮件。我有 4 个文件包含不同但几乎相同的代码来发送时事通讯。我的一个文件是将所有电子邮件发送给(约 60 个收件人)另外 3 个文件,每个文件都需要向约 600 个收件人发送一封电子邮件。问题出现在这里,一半的电子邮件被发送,其他的则没有。如果我运行该脚本,但这次为更少的收件人,女巫第一次没有收到电子邮件,它正在发送。
我在自己的域中使用 GMAIL。所以我没有超过任何限制。
什么可能导致这个问题?有任何想法吗 ?谢谢你。
更新**
在发送了一些电子邮件后,我收到了这个错误。任何想法为什么?
更新***
我设法更改了我的代码,因此它不会每封电子邮件都连接到 smtp 服务器。但是现在在它发送了 93 封电子邮件后,我收到了以下错误:
google-apps-script - 使用工作表 ID 而不是工作表标题查找 Google 工作表值(Google Drive Rest API V4)
使用 Google Sheets REST API V4,并且更愿意使用工作表 ID 而不是工作表标题来查找单元格中的值。似乎您可以使用范围指定电子表格中的工作表,例如Sheet4!A1:Z500
,但不能指定工作表 ID,例如1310487470!A1:Z500
. 这样一来,如果有人重命名工作表,查询就不必更改。Google API 是否支持按 ID 查询?
当前查询:
https://sheets.googleapis.com/v4/spreadsheets/1SR0DJ4nV5-05EWxjz1OYOWkKFObClmsC0rOowPnMwNE/values/Sheet4!A1:Z500
理想查询:
https://sheets.googleapis.com/v4/spreadsheets/1SR0DJ4nV5-05EWxjz1OYOWkKFObClmsC0rOowPnMwNE/values/1310487470!A1:Z500
google-apps-script - 从组 API 应用脚本导出 Google 套件用户
有史以来第一次发帖,希望在这里得到一些帮助。我正在尝试使用 googles 应用程序脚本运行日常工作。我基本上想导出我的谷歌应用程序/套件域中的所有组(我是超级管理员)并列出其中的用户,然后将这些数据导入谷歌表。这是我到目前为止所拥有的。文档让我头疼。任何帮助,将不胜感激。
我已经完成了授权的初始步骤