仅在 google 驱动器中使用 google sheet 作为数据库
Using google sheet as database in only google drive
我一直在研究 javascript、jquery、xml、google 脚本和 google 电子表格 api,其中小运气。我正在尝试创建一个使用 google 电子表格作为数据库的网站。它需要 运行 在 chrome 本书上。
google 驱动器上的托管站点似乎不允许 jquery。所以我只能使用我知道的 html、css 和 javascript。我通常使用 C# 后端创建 asp.net 网站,但我似乎无法弄清楚如何从已发布的 google 电子表格中获取数据以显示在 google 驱动器托管网站上。
你们有没有建议的路径?我全力研究自己,但我需要一个我尚未找到的良好起点。
谢谢
PHP 有一个 GitHub 库,如果您的站点恰好使用 PHP
github.com php-google-spreadsheet-client
有几个选项:
- Google 站点 - 在 Apps 脚本小工具中使用 Google 独立 HTML Apps 脚本
- Google 独立 HTML Apps 脚本
- 使用表格的网站API
如果您尝试从具有不同域名的网站访问 Google sheet,您将收到 CORS 错误。 CORS 是一种跨源资源共享。连接到 spreadsheet 的每个选项都有其自身的问题。如果您使用带有 Apps 脚本的独立 HTML 应用程序,则您不能拥有域名。免费的 Google 站点没有域名,但更好 [=76=],并且 Google 站点可以映射到域名。具有常规域名的网站需要 API 才能使用表格执行某些操作。 Sheets API 的文档显示了用 Protocol、Java 和 .Net 编写的示例。但是,文档指出:
A number of client libraries are provided in various languages. These client libraries make it easier to interact with the Sheets API.
但我没有看到任何关于所有这些不同语言在哪里的参考。
我不知道有任何关于使用 Google 传播sheet 作为网站数据源的易于理解的文档。所以,不幸的是,我不知道一个简单的答案。答案取决于你want/need,以及你需要多少时间和技能来设置它。
那么,你需要域名吗?您可以将 Google 站点映射到域名:
https://support.google.com/sites/answer/99448?hl=en
但文档还指出:
You can't map your domain to what is known as a naked domain, such as http://example.com
如果您需要使用网站并使用 API 连接到 Google 传播sheet,您需要 运行 授权。否则,任何网站都可以read/write 传播sheet。
显然有网站将数据写入 Google spreadsheets,所以这是可能的。
你也可以看看这样的帖子:
google-spreadsheet-api-with-php
how-do-i-access-the-google-spreadsheets-api-in-php
我一直在研究 javascript、jquery、xml、google 脚本和 google 电子表格 api,其中小运气。我正在尝试创建一个使用 google 电子表格作为数据库的网站。它需要 运行 在 chrome 本书上。
google 驱动器上的托管站点似乎不允许 jquery。所以我只能使用我知道的 html、css 和 javascript。我通常使用 C# 后端创建 asp.net 网站,但我似乎无法弄清楚如何从已发布的 google 电子表格中获取数据以显示在 google 驱动器托管网站上。
你们有没有建议的路径?我全力研究自己,但我需要一个我尚未找到的良好起点。 谢谢
PHP 有一个 GitHub 库,如果您的站点恰好使用 PHP
github.com php-google-spreadsheet-client
有几个选项:
- Google 站点 - 在 Apps 脚本小工具中使用 Google 独立 HTML Apps 脚本
- Google 独立 HTML Apps 脚本
- 使用表格的网站API
如果您尝试从具有不同域名的网站访问 Google sheet,您将收到 CORS 错误。 CORS 是一种跨源资源共享。连接到 spreadsheet 的每个选项都有其自身的问题。如果您使用带有 Apps 脚本的独立 HTML 应用程序,则您不能拥有域名。免费的 Google 站点没有域名,但更好 [=76=],并且 Google 站点可以映射到域名。具有常规域名的网站需要 API 才能使用表格执行某些操作。 Sheets API 的文档显示了用 Protocol、Java 和 .Net 编写的示例。但是,文档指出:
A number of client libraries are provided in various languages. These client libraries make it easier to interact with the Sheets API.
但我没有看到任何关于所有这些不同语言在哪里的参考。
我不知道有任何关于使用 Google 传播sheet 作为网站数据源的易于理解的文档。所以,不幸的是,我不知道一个简单的答案。答案取决于你want/need,以及你需要多少时间和技能来设置它。
那么,你需要域名吗?您可以将 Google 站点映射到域名:
https://support.google.com/sites/answer/99448?hl=en
但文档还指出:
You can't map your domain to what is known as a naked domain, such as http://example.com
如果您需要使用网站并使用 API 连接到 Google 传播sheet,您需要 运行 授权。否则,任何网站都可以read/write 传播sheet。
显然有网站将数据写入 Google spreadsheets,所以这是可能的。
你也可以看看这样的帖子:
google-spreadsheet-api-with-php
how-do-i-access-the-google-spreadsheets-api-in-php