gpt4 book ai didi

google-sheets - 我们可以使用Google Spreadsheet作为后端数据库吗

转载 作者:行者123 更新时间:2023-12-04 13:06:55 24 4
gpt4 key购买 nike

我正在尝试开发一个应用程序,在该应用程序中,我从多个与某些事务相关的客户端中获取数据。现在,我想使用Google Spreadsheet进行一些分析。有什么方法可以使用ASP.Net MVC(使用C#)来实现此目的。 Google提供OAuth,并在我实现代码时以及在尝试将数据发送给从客户那里收到的Google电子表格时提供。但是,当我这样做时,对于每个新客户端,Google都会要求提供登录凭据。客户输入自己的凭据,然后使用Google工作表而不是通用工作表,即客户自己的工作表。因此,我的目的没有解决。有什么办法可以做到这一点。我似乎也没有在Google上找到适当的文档。请提供一些实现建议。提前致谢。

最佳答案

如果您只需要只读数据库,则可以非常轻松地完成此操作。
您必须将Google表格发布到网络上,并从其URL复制其ID。

例如,我的工作表具有以下网址:https://docs.google.com/spreadsheets/d/1IHF0mSHs1HdYpIlIzYKG3O8SnAhKU_a6nEJSz04Togk/edit

中间的长字母数字字符串是我的工作表ID。将其复制并放置在以下URL中,而不是XXXX中,如下所示:

https://spreadsheets.google.com/feeds/list/XXXX/1/public/basic?alt=json

因此,最终的网址如下所示:
https://spreadsheets.google.com/feeds/list/1IHF0mSHs1HdYpIlIzYKG3O8SnAhKU_a6nEJSz04Togk/1/public/basic?alt=json

然后,您可以简单地访问此URL并将所有数据作为json获取。
使用jQuery:

var $url = 'https://spreadsheets.google.com/feeds/list/1IHF0mSHs1HdYpIlIzYKG3O8SnAhKU_a6nEJSz04Togk/1/public/basic?alt=json';
$.getJSON($url,function(data){
alert(JSON.stringify(data.feed.entry));
});

您将获得一个长的json结构。相关数据位于data.feed.entry中。在那里,您将有很多条目。在每个属性上,您将都有一个“内容”属性,并且其中包含一个“$ t”属性。这些将为您提供所有单元格。
因此,要获取第一行,您将必须获取data.feed.entry [0] .content。$ t。

希望能帮助到你。

关于google-sheets - 我们可以使用Google Spreadsheet作为后端数据库吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34938961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com