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 表單當作資料來源