3

我一直在研究javascript,jquery,xml,谷歌脚本和谷歌电子表格api,运气不错。我试图创建一个使用谷歌电子表格作为数据库的网站。它需要在一本chrome书上运行。在谷歌驱动器中使用谷歌表作为数据库

谷歌驱动器上的托管网站似乎不允许jQuery。所以我只能使用我知道的html,css和javascript。我通常使用C#后端创建asp.net网站,但我似乎无法弄清楚如何从已发布的Google电子表格中获取数据以显示在谷歌驱动器托管的网站上。

你们有没有一条你会建议的道路?我都是为了研究自己,但我需要一个我尚未找到的好起点。 感谢

回答

1

有一个GitHub的库PHP,如果您的网站恰巧使用PHP

github.com php-google-spreadsheet-client

有几个选项:

  • 谷歌协作平台 - 随着谷歌的独立式应用程序脚本小工具中的HTML应用程序脚本
  • Google独立HTML应用程序脚本
  • 我们使用表格API的网站

如果您尝试从具有不同域名的网站访问Google工作表,您将收到CORS错误。 CORS是跨源资源共享。连接到电子表格的每个选项都有它自己的问题。如果您对Apps脚本使用独立HTML应用程序,则不能拥有域名。一个免费的Google网站,没有域名,但它是一个更好的网址,并且一个Google网站可以被映射到一个域名。一个拥有常规域名的网站将需要一个API来处理表格。 Sheets API的文档显示了使用Protocol,Java和.Net编写的示例。但是,文档指出:

许多客户端库以各种语言提供。这些客户端库使与Sheets API进行交互变得更加容易。

但我没有看到任何提及所有这些各种语言的地方。

我不知道任何关于将Google电子表格用作网站数据源的简单易懂的文档。所以,不幸的是,我不知道一个简单的答案。答案取决于你想要什么,需要多少时间和技能。

那么,你需要一个域名吗?您可以在谷歌网站映射到一个域名:

https://support.google.com/sites/answer/99448?hl=en

但是,文档还指出:

您不能映射你自己的域名被称为裸域,如http://example.com

如果您需要使用网站并使用API​​连接到Google电子表格,则需要运行授权。否则,任何网站都可以读取/写入您的电子表格。

很明显,有些网站可以将数据写入Google电子表格,所以很有可能。

你也可以看看帖子是这样的:

google-spreadsheet-api-with-php

how-do-i-access-the-google-spreadsheets-api-in-php

+0

感谢您的详细答复,我并不需要一个域名,在这里也有一些想法,我还没有碰上。我会探索他们并发回。谢谢 – Luk6e 2015-04-02 17:35:41

+0

就你而言,你可以使用一个Google站点,并在站点中嵌入一个Apps脚本。 Apps脚本HTML服务几乎可以做任何事情。我只是在Apps脚本中设计所有的HTML,并且除了将Apps脚本嵌入到Apps脚本小工具中之外,并没有试图在Google Site上做太多的工作。 – 2015-04-02 21:29:23

+0

在你评论回来之前,我已经走过了这条路。它似乎在工作,应用脚本是用java编写的,所以开发速度很慢,但问题是一个地方开始,你已经给出了一个工作。谢谢。 – Luk6e 2015-04-02 23:24:45

相关问题