首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检索Google Spreadsheet Worksheet JSON

检索Google Spreadsheet Worksheet JSON
EN

Stack Overflow用户
提问于 2014-07-02 20:41:46
回答 2查看 16K关注 0票数 27

我尝试接收Google电子表格工作表的JSON。直到几天前它还在起作用。对于默认工作表,它仍然有效,但不适用于所有其他工作表。

这是默认工作表的工作URL:https://spreadsheets.google.com/feeds/list/1caRqAA1TyBoZ0eVZvvKheEBh9SGRmQII4qih9urY70k/od6/public/full?alt=json

这是停止工作的工作表的URL:https://spreadsheets.google.com/feeds/list/1caRqAA1TyBoZ0eVZvvKheEBh9SGRmQII4qih9urY70k/1416241220/public/full?alt=json

错误消息为Invalid query parameter value for grid_id.

唯一的区别是工作表参数(od61416241220)。

你知道为什么这个错误会突然发生吗?

EN

回答 2

Stack Overflow用户

发布于 2018-02-16 09:55:45

我想分享一个具体的例子,因为我发现有足够多令人困惑的指令,包括接受的答案和工作表ID,以及将它们放在哪里并不明显。

这是我发布的一个文档,任何拥有该链接的人都可以查看:

https://docs.google.com/spreadsheets/d/1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c/edit?usp=sharing

文档必须正确发布。有两个发布按钮,第一个按钮不适用于此任务。使用第二个。

文档密钥很重要。从url中的/d//edit之间获取密钥。在我的示例中,关键字是1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c

其次,使用以下URL样式,将KEY替换为您自己的:

代码语言:javascript
复制
https://spreadsheets.google.com/feeds/list/KEY/od6/public/values?alt=json

我的示例url直接链接到已发布的json:

https://spreadsheets.google.com/feeds/list/1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c/od6/public/values?alt=json

最后,如果工作表有多个工作表(或选项卡),请将url中的od6替换为数字。我的示例有两个选项卡,因此每个选项卡都有两个urls。我只需根据工作表的顺序将od6替换为12

选项卡1:

https://spreadsheets.google.com/feeds/list/1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c/1/public/values?alt=json

选项卡2:

https://spreadsheets.google.com/feeds/list/1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c/2/public/values?alt=json

如果工作表中的选项卡经常被重新排序,则可以获取给定工作表的ID并使用该ID而不是有序编号。我最初是从这个post或这个post中了解到这种方法的

简而言之,您可以使用您的密钥来改造私有URL:

代码语言:javascript
复制
https://spreadsheets.google.com/feeds/worksheets/KEY/private/full

这仅适用于您使用具有权限的帐户登录到Google Drive的浏览器。

接下来,您必须筛选XML以找到您的工作表ID:

将之前的12替换为ID,例如:

Tab 1(新google sheet中的第一个工作表id默认情况下始终为od6,无论选项卡的顺序如何):https://spreadsheets.google.com/feeds/list/1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c/od6/public/values?alt=json

选项卡2:

https://spreadsheets.google.com/feeds/list/1QDWpycJJFA-UAiSPIv-icJ4UZhbEmuN8wxxag83SE1c/ope57yg/public/values?alt=json

票数 16
EN

Stack Overflow用户

发布于 2019-01-09 14:52:52

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24531351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档