我使用电子表格插件已经有5年了。我过去常常从Chrome Web Store部署它们。谷歌最近所做的更改使得通过OAuth授权过程变得非常困难,所以我想恢复到简单地为用户安装。我做不到这一点。
电子表格插件现在是“编辑器插件”的一部分。总是可以从"test as add- on“菜单()中测试它们,但如果您需要对所有类型的文档进行广泛的测试,并与其他用户共享测试,则这是非常不切实际的。
"GSuite add-ons“(即不适用于电子表格)有一个描述为的方法,无需通过网络商店即可部署。
有没有类似的方法可以在你自己的用户驱动器上部署电子表格插件,而不需要跳过OAuth授权的圈套
我有以下输出:
dante
Last password change : Aug 18, 2017
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password cha
我正在尝试创建一个在侧边栏中运行的Google Sheets插件。这是我的第一次,我有一段艰难的时间通过身份验证模式。
当我的组织中的某个人安装脚本时,他们会看到菜单标题,但插件无法加载菜单项。日志显示Exception: You do not have permission to call getScriptProperties at ...。这是来自我编写的一个库,并在我的脚本中引用。当他们在我之前使用过的文档上使用它时,他们能够看到菜单项。
根据此图表,该用户看起来像是在AuthMode.NONE中,因为他们无法访问属性。
这是我在文件顶部的代码。
function onIn
问题
我无法找到一种方法来发布一个“私有”google sheets插件,并将其与新的G Suite Marketplace流程分享给测试人员,就像Chrome Web Store的发布一样。
描述
我过去经常通过Chrome“私下”发布google插件(没有经过验证)。这个过程是发布评论,选择“私有”作为可见性,然后检查“来自当前发布服务器设置的仅受信任的测试人员”,将这些用户添加到允许的测试人员列表中。
由于现在只能通过G Suite Marketplace发布新的插件,我找不到复制上面描述的发布方法的方法。
我所看到的唯一的可能性是,在我的情况下,只有两种而没有一种可行:
第一是公开发表
我们正在审查组织中某些应用程序的Microsoft Store集成。根据我们目前对商店的理解,我们计划使用服务器到服务器应用程序接口来获取用户的购买,并验证对声称的产品的购买是否当前是Active。
API需要传递一个StoreID,它是登录到商店的Microsoft store用户的用户标识符。应用程序需要通过从Windows SDK调用来生成此StoreID,并将其存储在本地。
从商店购买成功后,StoreID将在名为ClaimPurchase的API中发送到我们的服务器,该API使用上面的服务器-服务器Get Subscriptions for a user API来获取订阅以进行验证。
我已经在Chrome Web Store和G Suite Marketplace上发布了我的Google电子表格插件。我已经通过脚本编辑器完成了这项工作,在那里我单击了Publish > Deploy as Google Sheets add-on。 它起作用了,这个插件现在已经在两家商店上线了。 不幸的是,我想在一段时间内取消发布它。我可以在Chrome Web Store仪表板中完成此操作。我选择了“未列出的选项”。这样我就可以把链接发送给测试用户了。 但这些变化似乎没有同步到G Suite Marketplace。因为在那里我还能找到附加组件。并且G Suite Marketpl