【问题标题】:Working with a public Google spreadsheet (through JavaScript)使用公共 Google 电子表格(通过 JavaScript)
【发布时间】:2016-08-23 09:12:56
【问题描述】:

我有一个公开的 Google 电子表格(知道链接的每个人都可以编辑)。

我想用它来存储 Cordova 应用程序的数据。

我相信我可以通过 Google Apps 脚本和 OAuth 让它工作。

但我又想知道,如果电子表格是公开的,为什么我必须处理 OAutch。避免 OAuth 的一个用例是,当某人甚至没有 Google 帐户时。他可以(手动)编辑电子表格,那么我为什么要强迫他使用 OAuth 进行身份验证?

那么,从本质上讲,如果没有用户的 OAuth,我如何读取和写入此电子表格?

【问题讨论】:

  • 非常感谢。我以前只考虑过 API 版本。如果这是一个答案,我会接受你的评论;)

标签: javascript cordova oauth google-apps-script google-oauth


【解决方案1】:

在您的情况下,您不需要 OAuth。但是,您确实需要将已发布的 Web 应用程序的设置设置为以“执行应用程序为:ME”的方式运行,并且“任何人,甚至匿名”都可以访问。因此,您需要将 Apps Script 发布为 Web App,“发布”菜单。如果您不打算将 Apps Script 用作 Web App(基本上是一个网站,但您无法获得域名),那么您可以将其用作您自己的应用程序和电子表格之间的中介。您的应用需要向 Apps 脚本项目中的“doGet()”或“doPost()”函数发出 HTTPS GET 或 POST 请求。

【讨论】:

  • 另外,在使用应用程序脚本的情况下,不再需要公开电子表格。
猜你喜欢
  • 2011-02-24
  • 1970-01-01
  • 1970-01-01
  • 2011-03-27
  • 1970-01-01
  • 2018-01-21
  • 2011-11-25
  • 2010-12-26
  • 2013-02-17
相关资源
最近更新 更多