问题标签 [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 投票
2 回答
152 浏览

google-apps-script - /auth/classroom.topics.readonly 是敏感范围吗?

有谁知道 /auth/classroom.topics.readonly 是否是敏感范围?我所有的敏感范围都有一个绿色复选标记图标,但主题没有。我问的原因是它给我带来了 OAuth 授权问题。有人可以检查他们批准的同意屏幕是否在 .topics.readonly 旁边有一个绿色复选框?

在此处输入图像描述

这里没有提到主题:https ://developers.google.com/classroom/guides/auth 虽然这里提到了:https ://developers.google.com/identity/protocols/oauth2/scopes

我多次联系 OAuth 团队,但没有得到任何答复。用户无法越过 OAuth 屏幕,我正试图找出原因。

0 投票
2 回答
646 浏览

google-apps-script - 在谷歌日历中使用安排会议后如何获取当前事件的会议数据

背景:谷歌日历 > 点击新建按钮 > 进入新活动页面 > 添加会议

点击这里安排会议

问题:当用户点击添加会议安排会议(第三方服务,不是环聊)时,如何获取当前活动的会议数据?我尝试使用Calendar.Events.getAPI,但它返回 404。

我的 appscripts 设置在这里:

当用户安排会议时,它会触发onCalendarEventUpdate功能

我的onCalendarEventUpdate

现在错误消息是:

0 投票
0 回答
14 浏览

gsuite-addons - GMAIL 故障的缩放插件?

在此处输入图片描述我为 Gmail 下载了 Zoom 插件,但它不起作用,请帮助和建议。

0 投票
1 回答
54 浏览

google-apps-script - 如何在我的 Google Suite 插件中保存数据

我正在制作 G-Suite Drive 插件。我有一个制作 G 表的按钮。然后,我可以通过几种方式从附加组件中编辑该 G-sheet。但是,在以后重新加载加载项时,我希望它记住该电子表格的 ID,以便它可以继续编辑它。如何将电子表格 ID 保存到我的 Google Suite 插件中?

我不想让 G-sheet 成为某个名称,然后只搜索名称,因为用户将能够更改名称。

编辑:正如评论中所见,最好的方法是使用 propertiesService 并且它是 G-Suite 附加组件的事实是无关紧要的。

0 投票
0 回答
575 浏览

google-apps-script - 对 calendar.events.insert 的 API 调用失败并出现错误:无效的会议类型值

我正在尝试构建第三方会议谷歌日历插件。为了创建会议数据,我传递了下面的对象。

GoogleJsonResponseException:对 calendar.events.insert 的 API 调用失败并出现错误:会议类型值无效。

是否缺少某些东西或传递了错误的值?

0 投票
1 回答
48 浏览

google-apps-script - GSuite 附加组件 - Gmail 检测收件人电子邮件更改

使用 GSuite 插件,对于 Gmail,是否有一个事件可用于在添加/删除收件人电子邮件时触发回调?

0 投票
1 回答
207 浏览

google-apps-script - 无法在清单文件中设置会议解决方案的密钥

我无法在 GSuit 应用程序的清单文件中设置“key”属性

但是在推送时,我收到以下错误: GaxiosError: "appsscript.json" has errors: Invalid manifest: unknown fields: [addOns.calendar.conferenceSolution[0].key] at Gaxios._request (C:\Users\iyano\AppData\Roaming\npm\node_modules\@google\clasp\node_modules\gaxios\build\src\gaxios.js:85:23) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async OAuth2Client.requestAsync (C:\Users\iyano\AppData\Roaming\npm\node_modules\@google\clasp\node_modules\google-auth-library\build\src\auth\oauth2client.js:350:18)

0 投票
1 回答
588 浏览

google-apps-script - 无法从 Google 日历中的会议解决方案下拉菜单中使用 3rd 方会议解决方案创建会议

我正在创建 G-Suite 插件以将第 3 部分会议解决方案与 Google 日历事件集成。我将选择的第 3 方会议解决方案添加到清单文件:

但是当我选择我的第 3 部分会议解决方案时,我收到 500 个响应代码和无法创建会议的错误。

UPD。回复正文:

请求网址:

请求正文:

创建会议功能:

0 投票
1 回答
93 浏览

google-sheets - 有没有一种方法可以根据条件从谷歌表格发送松弛消息?

每当满足条件时,我想从谷歌表向我工作区中的松弛用户发送消息。

0 投票
1 回答
33 浏览

google-apps-script - 如何防止在鼠标按下时更改 G-Suite 插件按钮的背景颜色

我添加了按钮并按功能更改它的背景颜色.setBackgroundColor()。但是在 mousedown 按钮上,背景颜色会变为蓝色。

默认状态:

默认状态

鼠标按下后:

鼠标按下后
如何防止更改按钮的背景颜色?