我正在构建一个Google插件,我想知道是否可以添加一个URL,使其仅限于公众,就像Outlook一样。
https://learn.microsoft.com/ja-jp/office/dev/add-ins/outlook/sideload-outlook-add-ins-for-testing
这是我试过的。
(1)用Google Apps Script创建一个Google插件。(部署)的在[测试部署]>[安装Gmail],并确认GAS项目在Gmail上工作。
(2)创建一个Google Cloud Platform项目
(3)在OAuth同意页面,设置"用户类型:内部";和范围。
(4)在GAS项目的项目设置页面中指定GCP项目编号。
(5)启用"api和服务";比;"Libraries"比;谷歌工作空间市场SDK"在GCP中,设置应用程序的配置。
- 检查Google Workspace插件
- 指定GAS项目的部署ID
- 显示你的应用:Private
(6)配置商店列表信息和"Publish"
从应用URL执行安装。此时,如果URL在同一域中,您可以通过打开URL移动到安装屏幕,但是如果您在不同的域中打开URL,您将得到一个400错误,并且将无法安装。我想问一下,如果你知道URL等,是否可以单独安装。在不同的域中。
我想让我的附加组件只对特定用户可用,而不必经过谷歌附加组件筛选过程。如果你能提供任何见解,我将不胜感激。谢谢你。
遗憾的是,这仍然是不可能的。
正如你已经发现的,将OAuth同意屏幕设置为内部使用将保存你的OAuth同意屏幕通过谷歌的修订,但它不允许来自其他组织的用户安装该附加组件。
如果您愿意与用户共享代码,一种选择可能是允许他们复制您的附加组件并向他们提供使用说明。见https://developers.google.com/workspace/add-ons/how-tos/testing-gsuite-addons
相关的
- 使用新的G Suite Marketplace流程私下发布Google Sheets插件(无验证)