如何从谷歌电子表格中获取 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 数据的主要内容,如果未能解决你的问题,请参考以下文章
有啥方法可以将数据从谷歌电子表格传递到 clickhouse?
javascript 一个应用程序脚本示例,用于从谷歌电子表格中获取大查询数据。更多信息:http://wp.me/pB1lQ-19i