如何从谷歌电子表格中获取 json 数据

Posted

技术标签:

【中文标题】如何从谷歌电子表格中获取 json 数据【英文标题】:How to get json data from google spreadsheet 【发布时间】:2017-07-20 02:37:19 【问题描述】:

我正在尝试从其他用户创建的公开共享的 Google 电子表格中获取 JSON 数据。

要调用该 api,我使用以下 url 格式:https://spreadsheets.google.com/feeds/list/[sheet_id]/[tab_id]/public/basic?alt=json

但是当我从共享链接获得的sheet_id 设置时,我收到 404 响应。 :-(

顺便说一句,如果我在网络上公开,我可以从同一个共享链接获取 JSON 数据。

像这样:

我可以仅从其他用户共享链接获取 json 数据吗?

这是我的申请条件。

    共享链接可以由多人发送。 这些链接不对网络公开。 我从共享链接创建 sheet_id 并调用 api。 我从 api 响应数据运行应用程序。

感谢您的耐心等待,请原谅我糟糕的英语。

【问题讨论】:

您能否分享一个示例共享链接以及您发出的完整 HTTP 请求? 这可能会给您一些方向***.com/questions/30082277/…,我认为要获得您需要身份验证的私人工作表数据。 @smarx 谢谢!这是示例网址! docs.google.com/spreadsheets/d/… 【参考方案1】:

我不确定您使用的是什么 API 方法,但这在您提供的示例电子表格中似乎可以正常工作。 (确保包含您的 API 密钥。)

GET https://sheets.googleapis.com/v4/spreadsheets/1TlGL9JASdAidux2xAMKKbWOeMEAJswzRUdp4cWqnDzg/values/texts?key=<REDACTED>

【讨论】:

以上是关于如何从谷歌电子表格中获取 json 数据的主要内容,如果未能解决你的问题,请参考以下文章

从谷歌电子表格将数据导入R

有啥方法可以将数据从谷歌电子表格传递到 clickhouse?

无法从谷歌电子表格中读取

如何从谷歌电子表格中动态变化的单元格中保存最小值和最大值?

javascript 一个应用程序脚本示例,用于从谷歌电子表格中获取大查询数据。更多信息:http://wp.me/pB1lQ-19i

通过在云中运行的笔记本从谷歌驱动器访问电子表格文件