iT邦幫忙

2023 iThome 鐵人賽

DAY 25
0

前文

昨天學了簡單protocol傳值 那今天要教大家如何接API

什麼是API

API 翻譯成 應用程式介面 是Application Programming Interface的縮寫
簡單說就是使用者跟後台之間的橋樑 API會幫我們擷取後台資料給使用者

白話一點就是客人和服務生(API)點餐 服務生再通報給廚師
最後廚師再透過服務生(API)將餐點給客人

中央氣象局API

一般要使用別人的API都要註冊他們的會員
到中央氣象局註冊後 點API授權碼

https://ithelp.ithome.com.tw/upload/images/20230824/201618457UEAjaBtKv.png

然後到以下的網站會看到有很多縣市的API可以用
https://opendata.cwb.gov.tw/dist/opendata-swagger.html
那我之後會以36小時天氣預報來做範例
所以我們點開後輸入授權碼之後點Excute
然後將Request URL這個網址反白右鍵前往會看到一堆密密麻麻的資料/images/emoticon/emoticon06.gif
所以我們到下面的網站全選剛剛資料然後複製貼上
http://json.parser.online.fr/

這樣就比較方便看囉/images/emoticon/emoticon34.gif

https://ithelp.ithome.com.tw/upload/images/20230824/20161845VD4HNTLWnb.png

但是會發現這些縣市太多了 我想要只挑特定的縣市
我們到剛剛貼註冊碼這邊 找到locationName 點臺中市
這樣就只有臺中市地區的的資料囉

https://ithelp.ithome.com.tw/upload/images/20230824/20161845z83MUu5elX.png

Postman

再來我們去下載Postman 他可以方便去測試我們的API
再把剛剛的網址貼上去 你會發現下面的Status是200
代表我們這個API是可以被使用的

https://ithelp.ithome.com.tw/upload/images/20230824/201618457qJT52wEZG.png

這邊教大家怎麼去看這個網址 因為他其實是有規律在的
我先拆分成兩個部分 下面這個網址代表 API的基本URL

https://ithelp.ithome.com.tw/upload/images/20230824/20161845QKuH9oufTJ.png

? 區分帶的參數 然後參數之間使用 & 來做添加

https://ithelp.ithome.com.tw/upload/images/20230824/20161845E5G7gqFzQF.png

結尾

今天介紹了API 希望大家也懂網址的概念/images/emoticon/emoticon30.gif
那這個資料的格式是json 我們要對這個資料做一些處理才能使用


上一篇
Day24 Protocol傳值和Extension接值
下一篇
Day26 解析API的資料
系列文
Xiang教你入門Swift從零到有30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言