是否可以授予 JavaScript 应用程序对 Google 表格文件的 r/w 权限,而无需应用程序用户登录/拥有 Google 帐户?

用户2384366

我有一个 Google 电子表格文件和一个 JavaScript 应用程序,使用 Google Firebase 免费计划托管——如果这有什么改变的话。我想授予我的应用程序对该文件的读/写权限,以便当用户使用我的应用程序发布某些内容时,它将作为新行写入电子表格。我认为这应该是一个简单的场景,但是……

当我使用API_KEY运行读取部分时,写入部分似乎需要 OAuth 身份验证 -即使文件本身是 100% 公开的......

在我的场景中,应用程序本身应该是对 Sheet API 进行身份验证的应用程序 - 而不是该应用程序的用户。

那么,有没有办法解决这个问题?或者以某种方式在应用程序级别使用 OAuth 登录?

请注意:我知道我可以在这里使用 Firebase,但让我们假设现在它不是一个选项。

用户2384366

我的最终解决方案是使用 Google Apps Script而不是Google Sheets API,如下所述:

https://stackoverflow.com/a/49459945/2384366

在发布带有“谁有权访问该应用程序”=“任何人,甚至匿名”的脚本后——我能够使用doPost函数来做我想做的事情。

也许这不是最好的解决方案——但它有效(坦率地说,给了我们更多的控制权)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章