用API開發認養寵物的Line Bot

用API開發認養寵物的Line Bot

更新於 發佈於 閱讀時間約 2 分鐘

我們看一下政府的認養寵物網站-全國動物收容管理系統,所提供的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)


因此,我們可以看到格式如下:

raw-image

是先包了一個陣列,然後裏面再包了一個物件,一個物件內有很多屬性。有animal_kind,有收容所位置 shelter_address 及收容所電話 shelter_tel,還有照片的網址album_file

因此我們可以做一個簡單的Line bot,讓使用者在輸入「認養寵物」時,隨機跳出一個待認養寵物的照片,收容所位置及電話。

在這裏可以看一下實作的Line bot,只要點「認養寵物」(圖文選單的某一個),就會隨機出現待認養的寵物資訊哦。


avatar-img
bot.學習.人的沙龍
1會員
32內容數
留言
avatar-img
留言分享你的想法!
bot.學習.人的沙龍 的其他內容
在公部門,頂多考績被打差,但因為解不了職,所以,公部門霸凌的比例,相信比較高。而且,職位愈高等,愈會霸凌下屬。
0/5關於 #職場霸凌,我想說⋯⋯
本文探討了在 Google App Script 中依據不同使用者儲存變數的方法,即PropertiesService 的 getUserProperties() 方法。它類似於網頁的 cookie 或後端的 session,並介紹了其實作步驟。
雖然是在農業部草案公告期間過了,才看到這個草案公告,雖然還在立法的過程,不過,還是想說這個「寵物食品管理法」草案寫的實在很粗糙。
因為常常用會到美元匯率的資料,當然可以用手機查,不過這次想試試直接在Line bot下指令後,直接把美元匯率的結果通知自己。
在資訊發掘過程中,單靠自動抓取可能無法有效說服他人,因此附上截圖成為一種更具信服力的方法。
本文探討如何利用Google App Script自動化查詢臺灣銀行的匯率,並分享程式碼的基本範例。隨著境外匯兌需求日益增加,選擇可信賴的匯率來源變得相當重要。臺灣銀行因其公信力而成為許多人的首選。透過簡單的程式碼設置,讀者可以輕鬆自動化查詢和傳送匯率,提升生活便利性。
在公部門,頂多考績被打差,但因為解不了職,所以,公部門霸凌的比例,相信比較高。而且,職位愈高等,愈會霸凌下屬。
0/5關於 #職場霸凌,我想說⋯⋯
本文探討了在 Google App Script 中依據不同使用者儲存變數的方法,即PropertiesService 的 getUserProperties() 方法。它類似於網頁的 cookie 或後端的 session,並介紹了其實作步驟。
雖然是在農業部草案公告期間過了,才看到這個草案公告,雖然還在立法的過程,不過,還是想說這個「寵物食品管理法」草案寫的實在很粗糙。
因為常常用會到美元匯率的資料,當然可以用手機查,不過這次想試試直接在Line bot下指令後,直接把美元匯率的結果通知自己。
在資訊發掘過程中,單靠自動抓取可能無法有效說服他人,因此附上截圖成為一種更具信服力的方法。
本文探討如何利用Google App Script自動化查詢臺灣銀行的匯率,並分享程式碼的基本範例。隨著境外匯兌需求日益增加,選擇可信賴的匯率來源變得相當重要。臺灣銀行因其公信力而成為許多人的首選。透過簡單的程式碼設置,讀者可以輕鬆自動化查詢和傳送匯率,提升生活便利性。