我們看一下政府的認養寵物網站-全國動物收容管理系統,所提供的API及欄位說明,串接API的方式是一樣的。差不多每個API的回傳資料都是JSON 格式,只是不同API傳回來的JSON欄位方式不同,先看一下這個認養寵物API回傳的格式。
在google app script 看一下這個API 傳回的skip=3(第三筆)的格式:
var url=JSON.parse(UrlFetchApp.fetch("https://data.moa.gov.tw/Service/OpenData/TransService.aspx?UnitId=QcbUEzN6E6DL&$top=1&$skip=3"))
Logger.log(url)
因此,我們可以看到格式如下:
是先包了一個陣列,然後裏面再包了一個物件,一個物件內有很多屬性。有animal_kind,有收容所位置 shelter_address 及收容所電話 shelter_tel,還有照片的網址album_file
因此我們可以做一個簡單的Line bot,讓使用者在輸入「認養寵物」時,隨機跳出一個待認養寵物的照片,收容所位置及電話。
在這裏可以看一下實作的Line bot,只要點「認養寵物」(圖文選單的某一個),就會隨機出現待認養的寵物資訊哦。