06Json雲端應用2
(2016/12/03)
繼上一篇JSON的雲端應用已超過二個月了,Transformer2.0又增強了它的雲端應用功能,今天來看如何將GOOGLE試算表當成資料庫,並透過Scratch來讀取!
題目一:將GOOGLE 試算表當作資料來源
- 在Google雲端硬碟新增一Google試算表
- 在Google 試算表下完成一個班級的成績表
- 註:上方網址那一串字很重要,待會在讀取資料時會用到
- 將此成績表發佈到網路上去(一定要先將試算表發佈到網路上,接下來我們在Scratch下寫的程式才可以跑成功!)
- 看發佈到網路上的結果(不看結果也沒關係)
- 取得 google 試算表的 JSON 格式資料
- https://spreadsheets.google.com/feeds/list/<KEY>/od6/public/values?alt=json
- 這樣也可以 https://spreadsheets.google.com/feeds/list/<KEY>/default/public/values?alt=json
- 像本例是https://spreadsheets.google.com/feeds/list/1vOGCrw0l5vsSQcnyr49PmtbEqcVgxKGigWTAHQ5FtpA/od6/public/values?alt=json
- 後發現,若是要取得「工作表1」,則用
- https://spreadsheets.google.com/feeds/list/<KEY>/1/public/values?alt=json
- 「工作表2」,則用
- https://spreadsheets.google.com/feeds/list/<KEY>/2/public/values?alt=json
- 啟動Transformer (不使用到Arduino)
- Scratch2.0程式
- 取得Google表單的程式
- 經執行HTTP GET積木後,發現一共只有10筆雲端資料
- 經剖析可使用欄位後,發現沒有「座號」的欄位,且第一個欄位為「姓名」
- 因此此積木資料的取得是將Google 試算表「第一列」視為欄位名稱,且「第一欄」不能使用!所以要再將Google表單的成績表諮整一下,如下:
- 發現試算表的第一列為欄位的名稱
題目二:將GOOGLE 表單當作資料來源