2016-04-03 119 views
0

我是網絡工程的新手。我試圖建立一個項目,每當我的谷歌電子表格文件更新,我的github存儲庫也將更新文件。它的工作原理是這樣的:Google Spreadsheets中的「發佈」按鈕向Heroku發送HTTP請求

1)谷歌電子表格創建/更新文件

2)我點擊 「在網絡上發佈」 按鈕

3)按鈕可以使HTTP請求到我的Heroku應用

4)Heroku的承諾包含谷歌電子表格內容

5)GitHub庫一個CSV文件更新

我的問題是,怎麼辦我做了第2,3和4步?如何點擊Google電子表格中的「在網絡上發佈」按鈕向我的heroku發送HTTP請求,以獲取內容並將其轉換爲CSV變量?謝謝!

+0

一般的Heroku的執行git的承諾並沒有多大意義的想法。除非你的應用程序本身處理提交(例如通過['dulwich'](https://github.com/jelmer/dulwich)或[Rugged](https://github.com/libgit2/rugged)或類似的),否則你是可能在錯誤的軌道上。你的實際目標是什麼? – Chris

回答

0

短和不完整的答案(我不知道」的Heroku是如何工作的):

2)您可以自定義菜單或您的工作表可點擊圖片來開始你的腳本。

3)您可以使用UrlFetchApp像

var response = UrlFetchApp.fetch("http://www.google.com/"); 

要求samething到您的網址。

4)getDataRange()示例顯示瞭如何獲得CSV格式表的內容: https://developers.google.com/apps-script/reference/spreadsheet/sheet#getdatarange