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

相關問題