问题标签 [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.

0 投票
0 回答
175 浏览

google-api - 使用 Google 凭据对象为 google 用户获取 jwt 访问令牌时出现错误响应

我正在尝试使用 GoogleCredential 和 JacksonFactory 库为我的 gsuite 域的每个用户获取 jwt 访问令牌。

代码示例 -

所有字段 - clientEmail、范围、键和 userEmail 既不为空也不为空

对于少数用户,我无法获得访问令牌并收到此错误

这只是第一次发生,我正在尝试获取访问令牌。当我尝试再次为所有用户获取访问令牌时,我能够为第一次抛出错误的用户获取访问令牌。

我调试了一下,发现错误是从 com.google.api.client.auth.oauth2.TokenRequest 中存在的以下函数生成的

}

request.execute() 会点击“ https://accounts.google.com/o/oauth2/token ”来获取令牌,但它会抛出一些错误响应。因此,它会抛出最后提到的 TokenResponseException。在这里, response.getContent() 为空,因此发生了整个空异常。

有没有办法知道调用引发了哪种错误响应。(>300 或 <200)?或者为什么会发生这种情况?

0 投票
1 回答
877 浏览

c# - Access Domain wide Google Drive data with ServiceAccount Actor user

Technology required : C#

Description : I am working to create workflow in application such that website will ask for Google Authentication with user consent screen, and once it is authorized by domain administrator, website will have access to all users under that domain and also access to drive and team drive data.

Attempted ways to authenticate :

  1. Created Service Account user, provided necessary rights for Google Scopes to that user from admin.google.com
  2. Created Super admin user, assigned it Role of Service Account Actor with Service Account created in #1.

Code used with ServiceAccountCredential object

#xA;

With the use of ServiceAccountCredential object, I am able to list domain users, as well as drive details, as required. The only problem is that for that I need client to create service account and authentication steps mentioned in #1, and also ask for credentials ( Service account email, private key, admin email ), which I don't want to.

I have tried to authenticate with admin user (#2), which have Service Account Actor Role with user consent screen with below code.

#xA;

With the above code "service1.Teamdrives.List().Execute();" always results Team drives available with the admin user I am authenticated with, though I am passing different email in UserCredential object.

I need help here, I need to be able to manipulate all user's drive data without any user intervention once authenticated by admin user ( Service Account Actor )

Any help would be much appreciated.

Thanks

0 投票
0 回答
318 浏览

google-apps-script - 用于谷歌应用脚​​本的 SharedContactApp API

全部

我有一个谷歌应用程序脚本来在 GSuite 域中创建共享联系人。

当我执行此和平操作代码时,出现错误:

关于如何解决这个问题的任何意见。

亲切的问候奥利维尔

0 投票
0 回答
200 浏览

google-api - 谷歌 oauth 中 step2exchange 中授权 G Suite 市场应用程序的问题

我们有一个授权的 G Suite 市场应用。我们仅在特定情况下尝试添加另一个范围。为此,我们添加了标志:include_granted_scopes=true. 在登录过程中,我们使用此标志为具有附加范围的用户请求基本范围。但是,仅对于具有授权 G Suite 市场的用户(管理员批准安装并请求日历相关范围),在执行step2exchange时,我们会收到错误响应:

FlowExchangeError: admin_policy_enforced 访问被您组织的 Google Apps 管理员制定的安全策略拒绝。请联系您的管理员以获得进一步的帮助。

在没有作品的情况下请求相同的范围include_granted_scopes,以及include_granted_scopes所有其他用户。

0 投票
1 回答
288 浏览

google-api - Google 日历 API 限制说明

我们正在使用服务帐户在我们的 G-suite 帐户中模拟我们的日历服务支持电子邮件,并使用该帐户通过 API 组织日历事件,与我们在应用程序中为将被添加为与会者用户(来宾)的客户用户创建的会议同步) 到日历事件。我们遇到了这个https://support.google.com/a/answer/2905486?hl=en。本文档中提到的限制,尤其是针对外部邀请的限制非常模糊且不清楚。

它说我们可以邀请的外部客人的最大数量是 100-300。这些限制适用于服务帐户吗?这些限制是否针对每个事件强制执行?下限是多少?这些限制适用的时间范围是多少?

感谢你的帮助!

0 投票
1 回答
235 浏览

api - G Suite API - 仅授予对特定 OU 的访问权限

我有一个通过 API(Directory API 和 GMail API)连接到 G Suite 的应用程序。

管理员必须登录我们的应用程序一次才能获得 API 访问令牌。使用此访问令牌可以向 API 发出以下所有请求。一切正常。

问题:一位客户不想授予对整个域的访问权限,而只想授予某些 OU(组织单位)的访问权限。这可能吗?如果可以,怎么做?

提前致谢

0 投票
1 回答
355 浏览

google-sheets - 从大型数据库中导入特定的按月数据

我有一个大型数据库(从 A 到 AC 列的几乎 450,000 个单元格和 15,000 行),所以我需要它而不是导入所有数据,我只需要来自特定月份或周数的数据。

现在我正在手动执行此操作,但手动更改 IMPORTRANGE 的范围需要花费大量时间。我有一个像这样的公式:

但它告诉我结果太长了......

0 投票
1 回答
47 浏览

amazon-web-services - 对同一个电子邮件地址使用两个域

我有两个域,firstdomain.com 和 seconddomin.com。两者都使用自定义名称服务器在 go daddy 上注册。

他们每个人都有一个使用亚马逊的 53 号路线服务创建的托管区域。

firstdomain.com 也有使用来自谷歌的 G Suite 电子邮件的 MX 记录。这意味着我目前能够成功地向 user@fristdomain.com 发送电子邮件。

无论如何要使 seconddomain.com 作为 MX 记录的 firstdomain.com 的别名。这意味着,如果我发送电子邮件 user@seconddomain.com,它将如何发送到 user@fristdomain.com?

0 投票
1 回答
509 浏览

ruby-on-rails - 使用 Heroku 和 Google G-suite 设置 Bluehost

我在 Bluehost 上购买了我的域名。我的网站应用程序由 Heroku 托管。我使用 Google G-suite 设置了我的电子邮件。

我按照 Google 的说明在 Bluehost 区域编辑器中设置了 5 条 MX 记录,但是,我收不到任何电子邮件。谷歌告诉我我的域名服务器没有激活,但是我的域名成功地指向了我的 Heroku 应用程序——所以这是我不明白的第一件事。

Bluehost 告诉我,我需要停止指向他们的名称服务器并为他们提供 Heroku 的名称服务器,但我找不到此信息。

任何人都知道如何设置 Bluehost 以使用 Heroku 和 Google 邮件成功运行?

0 投票
1 回答
216 浏览

google-app-engine - 使用 Apps 脚本制作工作流应用程序原型

我想制作一个应用程序的原型,我认为 Apps Script 可能是一种快速的方法,但作为 Google 工具集的新手,我需要有人将我引导到正确的方向,以弄清楚什么是可用的以及我需要将哪些组件放在一起让这个工作。

这是该应用程序的功能:

  1. 我在网页上的形式下订单。(Google 表单?App Script 网络应用?)
  2. 表单中的某些输入会根据先前的输入动态显示。
  3. 输入被验证。
  4. 有一个带有手机号码的接收者列表(谷歌电子表格?)
  5. 提交后,订单将发送到 Web 服务 (Twilio REST API),该服务将 SMS 文本消息发送到每个接收者。
  6. 在提交之前,我希望能够预览生成的短信和发送短信的总费用。
  7. 提交后,订单也会被记录(电子表格?)
  8. 在短信中,有一个指向特定于该订单的网页的链接,以获取更多详细信息

我不需要特定的代码,但我需要找出每个步骤要使用的内容。此外,任何可以帮助我的示例或示例都会非常有用。

更新- 我现在开始的具体问题是:

是否可以使用 Google 表单来拥有动态字段(在一个字段中输入数据定义下一个字段及其选择)、自定义验证(验证不仅仅是正则表达式,并且多个字段一起验证)和预览(输入数据时,显示一些实时计算)?如果没有,我如何使用带有 Html 的 Apps 脚本来做到这一点?

谢谢!