是否有用于从一张工作表中读取行的 RESTful Google Sheets API?

Use*_*ame 5 xml rest json google-sheets

这是我的以逗号分隔形式的 Google 表格:

ROW, TITLE
1, "Green eggs and ham"
2, "War and peace"
3, "Good Burger: The Movie: The Book"
Run Code Online (Sandbox Code Playgroud)

我必须在浏览器中输入什么 URL 才能以 JSON 或 XML 格式获取这些数据?

Ala*_*lls 6

这是我获取 XML 的方法

https://spreadsheets.google.com/feeds/list/yourSpreadsheetID/od6/public/values
Run Code Online (Sandbox Code Playgroud)

对于 JSON:

https://spreadsheets.google.com/feeds/list/yourSpreadsheetID/od6/public/values?alt=json
Run Code Online (Sandbox Code Playgroud)

这是来自发布到网络的电子表格。如果工作表未发布到网络,我会收到错误消息:

我们很抱歉。本文档未发布。

这是我可以从文档中获得的信息。如果有任何信息错误,谁知道更好,请评论。

Sheets REST API 的文档位于以下链接:

谷歌表格 API

任何 REST Api 的工作方式都是必须发出 HTTPS GET 或 POST 请求。如果您想使用 REST API,请不要查看其他语言(如 GO、Java、.NET 等)的客户端库。

无需经过授权流程即可从电子表格中获取信息的唯一方法是将该电子表格发布到网络上。因此,如果您尝试从带有 REST Api 的电子表格中获取不想发布到 Web 的数据,则需要完成授权过程。

引自 Google 文档:

当您的应用程序请求非公开用户数据时,它必须包含授权令牌。该令牌还会向 Google 标识您的应用程序。

授权请求

输入到浏览器地址栏中的 URL 是一个 GET 请求。任何需要 POST 请求的内容都不能在浏览器的地址栏中使用。即使可以在浏览器的地址栏中发出 GET 请求,一些 HTTP 请求仍然需要适当的授权标头。我认为您不能在浏览器的地址栏中执行此操作。