用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.學習.人的沙龍 的其他內容
如果在一個群組裏,大家講不同的語言怎麼辦呢? 「bot.學習.人」因為工作的需要,團隊裏有外國人,為了避免大家溝通有困難,也免去了時時要線上翻譯,所以作了一個在群組裏自動翻譯的機器人。用到的是Google 提供的免費服務哦。 如果您有使用google app script,下面這一行就可以有
如果您要管理telegram 社群,那您需要一個群管機器人,群管機器人可以把您設定歡迎信息,和初入群的群友打招呼,做基本的驗證,並且說明群規。 今天,「bot.學習.人」就說明一下如何用GroupHelp群管機器人 一、把群管機器人加到您的群 二、把它變成群管理員 三、變成群管理員之後,
保險保障和銀行存款那裏不同呢?或許最大的不同,就是這句「平時注入一滴水,難時擁有太平洋」吧。
如果在一個群組裏,大家講不同的語言怎麼辦呢? 「bot.學習.人」因為工作的需要,團隊裏有外國人,為了避免大家溝通有困難,也免去了時時要線上翻譯,所以作了一個在群組裏自動翻譯的機器人。用到的是Google 提供的免費服務哦。 如果您有使用google app script,下面這一行就可以有
如果您要管理telegram 社群,那您需要一個群管機器人,群管機器人可以把您設定歡迎信息,和初入群的群友打招呼,做基本的驗證,並且說明群規。 今天,「bot.學習.人」就說明一下如何用GroupHelp群管機器人 一、把群管機器人加到您的群 二、把它變成群管理員 三、變成群管理員之後,
保險保障和銀行存款那裏不同呢?或許最大的不同,就是這句「平時注入一滴水,難時擁有太平洋」吧。