问题标签 [gsuite-addons]

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 回答
89 浏览

google-apps-script - 在 G-Suite 插件中获取 CalendarEvent 的重现

我正在开发一个将事件数据与外部服务同步的 Google 日历插件。获取事件的标题、描述、日期等数据很容易,我什至可以使用event.isRecurringEvent().

我似乎无法找到的是如何获取特定事件的重复规则。这甚至可能吗?https://developers.google.com/apps-script/reference/calendar/calendar-eventhttps://developers.google.com/apps-script/reference/calendar/calendar-event-series都没有类似的东西getRecurrenceRule()

谢谢你的帮助!

0 投票
0 回答
78 浏览

gsuite-addons - 测试未发布的插件失败

我正在尝试使用其他 Google 帐户测试未发布的 Google 表格插件。我已经按照文档进行了操作,但它没有按预期工作:

  • 在任何情况下,头部部署都不会显示“安装插件”按钮
  • 为了显示“作为插件安装”按钮,测试人员需要创建一个新的部署
  • 如果用户具有只读访问权限,则会显示以下错误 错误只读访问

  • 如果用户具有编辑权限,则显示按钮

显示按钮后,单击它会显示一条消息,说明它正在部署附加组件,但是...

  • 在任何情况下,该插件都不会出现在电子表格中,也不会出现在“管理插件”弹出窗口中
  • 当我回到“从清单部署”列表时,应该与附加组件关联的部署没有显示预期的按钮“卸载附加组件”

我努力了:

  • Gsuite 用户拥有编辑权限,而我本人是所有者。供参考,
  • 使用独立脚本和与电子表格关联的脚本......结果相同

我认为整个流程都不起作用。因此,请 G Suite 团队查看此消息

0 投票
1 回答
47 浏览

gsuite-addons - 与外部用户共享 gsuite 插件而不发布到 Marketplace 的正确方法是什么?

使用公司域 gsuite 帐户,我已使用 G Suite Marketplace SDK 成功为我的公司域部署了 gsuite Google Docs 插件,但我有一些域外的用户,例如兼职人员、承包商等。使用他们的个人姓名@gmail.com 帐户。我如何与他们共享插件以进行安装?

在 G Suite Marketplace SDK > Publish 中,我有这个 App URL,但它给出了错误 400,所以我不知道下一步该去哪里。

0 投票
2 回答
79 浏览

google-workspace - 发布后是否可以重命名 G-​​suite 插件?

鉴于我们有一个已发布的应用程序,是否可以追溯更改出现在 G-suite 市场中的名称?谢谢!

0 投票
1 回答
83 浏览

google-apps-script - 附加菜单不出现

安装已发布的 Google 表格插件后,我在插件菜单下看不到它。

我检查了“作为附加组件运行/测试” - onOpen 触发器工作并出现菜单。

尽管在 Google Apps 脚本中“我的执行”状态为“已完成”,但我在 GCP“操作日志”中看不到此时间点的条目。

范围: https ://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/spreadsheets

请告诉我触发代码中是否存在某种错误,或者我需要向支持团队开票吗?

0 投票
1 回答
145 浏览

google-apps-script - 在 Gmail iOS 应用中为 Gmail 获取组织 GSuite 插件

我有一个 GSuite 插件,我们的 GSuite 组织可以私下使用它。它在桌面上按预期工作,但不知何故,我无法让它像我们在域范围内安装的“Slack for Gmail”那样显示在 Gmail (iOS) 应用程序上。我试过了:

  1. 找出我是否需要我的特殊属性appscripts.json,对此一无所知。
  2. 与其将其安装为单个应用程序,不如在域范围内安装它(如我们的 Slack 应用程序)。没结果。

我能想到的唯一问题是我们的应用程序是一个组织私有应用程序。这可能是问题吗?我迷路了...

0 投票
1 回答
1307 浏览

google-apps-script - G Suite Marketplace 插件 OAuth:错误 400:invalid_request 帐户受限

当用户尝试安装时,是否有任何 Google Add-on 开发人员收到此错误:

错误 400:invalid_request 帐户受限

即使应用程序在用户的域管理控制台中被列入白名单,这种情况也只会发生在某些用户身上。我们的应用在 G Suite Marketplace 上列出,并已获得批准和验证,OAuth 同意屏幕适用于大多数用户。用户能够看到同意屏幕,但一旦他们单击接受,就会收到此错误:

在此处输入图像描述

0 投票
1 回答
74 浏览

javascript - Google Appscript 中的第 3 方身份验证问题

我正在使用内部服务来验证我的 Gsuite 插件。问题是我们在 Prod(或开发环境)上找不到从附加组件向内部服务器发出的任何请求。这些是面向公众的身份验证端点。

目前此插件仅在 Gmail 中运行。不确定我们是否可能达到任何带宽限制,但谷歌支持表示他们无能为力。

我们遵循了Google为第 3 部分 Oauth 提供的文档。

授权文件:

应用脚本.json

0 投票
1 回答
131 浏览

gmail-addons - 从 Gmail Addon 登录到外部站点

首先,对不起我的英语不好:)

我正在构建一个 Gmail 插件,它使用他们的 API 将文件上传集成到外部网站。API 有一个使用普通授权流程的身份验证端点,即获取用户的电子邮件和密码来授权并返回授权令牌。然后在随后的文件上传过程调用中使用该令牌。

我的问题是,在gmail 插件指南中已经提到,应用程序在连接到第三方服务时应该使用 oAuth。但是,相关网站的 API 没有 oAuth,而是使用普通授权流程。如果我使用卡服务创建一个包含电子邮件和密码字段的登录表单,这是否可以并被谷歌批准在插件目录中列出?在第三方服务上创建 oAuth 不在我手中

谢谢!

0 投票
0 回答
99 浏览

google-apps-script - 更改插件的可见性(Google 表格)

目前,我有一个用于表格的附加组件(Google Apps 脚本),它被创建为 My Domain(在 g-suite 组中)。但是,我现在想更改为public。我已经查看了 G Suite Marketplace Suite SDK,但它没有任何可能性。检查here和文档后,我发现创建后无法更改它。但是,我的问题是可以删除这个附加组件并创建一个新的公开吗?

还有什么可能?

感谢您的帮助