使用公共谷歌电子表格(通过JavaScript)

Working with a public Google spreadsheet (through JavaScript)

本文关键字:通过 JavaScript 电子表格 谷歌      更新时间:2023-09-26

我有一个公共的谷歌电子表格(每个有链接的人都可以编辑)。

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

我相信我可以通过谷歌应用程序脚本和OAuth让它发挥作用。

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

那么,从本质上讲,在没有OAuth的情况下,我如何读取和写入这个电子表格呢?

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