当前位置: 首页 > 知识库问答 >
问题:

如何从Atom插件访问公共的只读谷歌电子表格?

长孙正卿
2023-03-14

我正在开发一个Atom软件包,需要从Google Sheets中的公共只读电子表格中读取所有数据,但我不确定该怎么做。

我知道我可以使用OAuth或API密钥,但每个选项都有问题。对于OAuth,我需要设置一个URI处理程序,即使Atom有一个URI处理程序(atom://package-name),它在Linux中不容易获得,谷歌只允许https://处理程序。现在,关于API密钥,它可以用于测试,但不能在源代码中发布,这是不发布包所必需的。

那么怎么办呢?只是强调唯一需要访问的是公共只读电子表格,所以我想不需要特殊的访问权限。

共有1个答案

蔚俊人
2023-03-14

公共表不需要使用Google Sheets API来提取他们的json信息,也不需要使用oAuth 2。您可以简单地通过对它们使用jsonGET请求来实现这一点。

要从公共表中获取json数据,可以使用jQuery

$.getJSON(SHEET URL, function(data) {
  //data is the JSON string
});
 类似资料:
  • 我是谷歌脚本的新手,不知道是否有人能帮我。 我有一个共享的谷歌电子表格,基本上是用新的员工信息更新行。 我希望只有当插入这些新员工行时,特定列(比如F列)上的“ABC”字符串匹配时,才会触发电子邮件。基本上,电子邮件触发器会让我们的团队知道如何设置新的员工帐户。 有人能帮我吗?我不知道如何进行字符串匹配,也不知道如何让它专门发送给固定的电子邮件收件人。我已经安装了Python、gspread和gd

  • 我工作在一个应用程序,我需要转换一个新上传的谷歌电子表格文件在谷歌文档到公共。我使用驱动器API将文件上传到谷歌驱动器,并使用哑剧类型我将文件转换为谷歌电子表格格式。 谷歌电子表格界面中有一个选项可以公开电子表格,但我需要使用java编程,因为有多个电子表格上传到谷歌硬盘。 请建议。

  • 我有一个谷歌电子表格,我用它创建了一个谷歌表单。电子表格有两张表:一张有表单响应,另一张有配置数据。电子表格附带了一个表单响应触发的应用程序脚本,该脚本使用配置数据进行API调用。这个脚本运行完全符合我的要求。 我已经编写了电子表格更改触发脚本,试图更新表单问题之一的选项。但是,使用FormApp。openById或FormApp。openByUrl因“您无权调用…”而失败。 是否有某种方法可以将

  • 试图复制整个电子表格,但我想没有api可以这样做。 基本上,我正在尝试做以下工作: 有一个电子表格,我想对其进行小的更改。 创建一个新的电子表格,将模板中的所有表格逐个复制到新的电子表格中(电子表格复制会更有效率) 创建新的电子表格工作正常,但从电子表格复制表格不起作用。 尝试了两种方法: 角: 给出以下错误: 对飞行前请求的响应未通过访问控制检查:无“访问控制允许原点” Google Sheet

  • B页中有图表,其中有源数据。我想以这样一种方式将图表导入到主电子表格B中,当图表在表格B中更改时,它也应该在主表格A中动态更改。 经过大量的研究,我能够找到以下内容: Importrange-只导入数据,而不是图表 复制图表本身并将其粘贴到主工作表A,但当图表在工作表B中动态变化时,它不会更改。 发布图表并将URL作为图像插入-如果主表A是google电子表格,则不起作用,但适用于google文档

  • 我正在尝试从多个google电子表格中删除一个特定的表格。 我有一个主电子表格,从所有其他电子表格收集数据。从主电子表格中,我可以在其他电子表格中执行不同类型的操作,如添加工作表、重命名工作表、隐藏和锁定工作表。 但无法删除其他电子表格中的表格。查看了其他线程,但找不到任何解决方法。 这就是我到目前为止得到的。它停在这一排: "fname.delete表(本周);}" 我很感谢大家对我的帮助,因为