🔥 วันนี้แอดขอชี้เป้าเครื่องมือที่ช่วยทดสอบ API นั่นก็คือ Thunder Client ซึ่งจะช่วยให้เราสามารถทดสอบ API ได้ง่ายๆ ผ่าน Visual Studio Code
.
🌈 Thunder Client เป็น GUI-based Rest Api HTTPS client คล้ายกับ Postman เลย ใช้งานง่ายมากๆ โดยมีฟีเจอร์พื้นฐานให้ใช้งานดังนี้
.
✅ ส่ง Http/Https โดยใช้ Methods GET, POST, PUT, DELETE, PATCH, HEAD และ OPTIONS.
✅ มี Tabs History, Collections และ Environment เพื่อให้สะดวกต่อการใช้งาน
✅ รองรับ Basic Auth, Bearer Token และ OAuth 2.0
✅ ส่ง Body ในรูปแบบ Text, Json, Xml, Form Data, Files และ Form-Url-Encoded
✅ มี GUI ที่เข้าใจง่าย ไม่ต้องมีความรู้ในการเขียน Script ก็สามารถใช้งานได้
.
⚡ วิธีการติดตั้งก็ง่ายแสนง่าย เพียงแค่ เปิด VSCode ขึ้นมา คลิกที่ Extention ค้นหาคำว่า “Thunder Client” แล้วคลิก install ได้เลย เมื่อติดตั้งเสร็จแล้วก็จะมีไอคอนของเจ้า Thunder Client อยู่บน side bar
.
⚡ วิธีการใช้งานเพียงแค่คลิกที่ New Request -> ใส่ Web API ที่ต้องการทดสอบ -> เลือก method -> คลิก send รอดูผลลัพธ์ก็เป็นอันเสร็จเรียบร้อย เห็นมั้ยง่ายมากกกกก !!
.
💥 ส่วนใครอยากศึกษาเพิ่มเติมเกี่ยวกับเจ้า Thunder Client สามารถกดลิงค์นี้ได้เลย >> https://github.com/rangav/thunder-client-support
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอที่ในทุกวัน
同時也有9部Youtube影片,追蹤數超過7,970的網紅吳老師EXCEL VBA設計(大數據自動化)教學,也在其Youtube影片中提到,從EXCEL VBA到Python金融數據之網路爬蟲實作第7次(大樂透下載&排名取前七名與按順序輸出&安裝Python384懶人包設定&VBA用POST下載外幣匯率歷史&用VBA繪製折線圖) 01_重點回顧與大樂透下載 02_排名取前七名與按順序輸出 03_安裝Python384懶人包設定說明 0...
「http post json」的推薦目錄:
- 關於http post json 在 BorntoDev Facebook 的最佳貼文
- 關於http post json 在 BorntoDev Facebook 的最讚貼文
- 關於http post json 在 tivo168 的投資理財EXCEL應用教學 Facebook 的最佳貼文
- 關於http post json 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的精選貼文
- 關於http post json 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最讚貼文
- 關於http post json 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最佳貼文
- 關於http post json 在 HTTP POST using JSON in Java - Stack Overflow 的評價
- 關於http post json 在 Create a JSON POST request for Android - gists · GitHub 的評價
- 關於http post json 在 JSON POST request with Postman - YouTube 的評價
- 關於http post json 在 How to access a web API with HTTP POST and JSON 的評價
- 關於http post json 在 How to make HTTP Post request with JSON body in Swift 的評價
http post json 在 BorntoDev Facebook 的最讚貼文
✅🧑💻 ทุกวันนี้การติดต่อกันผ่านอินเทอร์เน็ตนั้นกลายเป็นเรื่องธรรมดาๆของหลายๆระบบ และสิ่งหนึ่งที่ทุกคนพูดถึงกันก็คือ API
.
ที่เป็นเหมือนประตูเชื่อมต่อระบบหรือโปรแกรมต่างๆเข้าด้วยกันได้อย่างง่ายดาย
.
😧 แต่ว่าก็ยังมีอีกหนึ่งสิ่งที่ช่วยในการติดต่อรับส่งข้อมูลก็คือ Webhook ที่เข้ามาเป็นตัวเลือกในงานที่ API ไม่ตอบโจทย์
.
ซึ่งในบทความนี้เราจะมาทำความรู้จักกันว่า Webhook คืออะไร และทำงานยังไง ?
👉 เอาแบบง่ายๆ Webhook ก็คือการใช้งาน API แบบสลับข้างกัน โดยปกติเวลามี “ผู้ให้บริการ” สักรายเปิด API ให้ใช้งาน เวลา “ผู้ใช้” ต้องการข้อมูลต่างๆก็จะส่ง request ไปที่ url ดังกล่าวจึงจะได้รับข้อมูลกลับมา
.
แต่พอมาเป็น Webhook แล้วเนี่ย “ผู้ให้บริการ” จะไม่ได้มี url ใดๆมาให้เรา แต่กลับกัน “ผู้ใช้” อย่างเราๆกลับต้องมี url หรือก็คือ API ของเราเองนี่แหละส่งไปให้ผู้ให้บริการแทน
👨🏻💻 แล้ว Webhook จะมีประโยชน์ยังไงล่ะ ?
.
ลองคิดตามว่าถ้ามีผู้ให้บริการสักรายหนึ่ง สมมติว่าเป็นธนาคารแล้วกัน ทางธนาคารนั้นมี API เพื่อให้บริการกับใครก็ตามที่ต้องการติดต่อรับข้อมูลต่างๆก็ทำได้สะดวก จะดึงประวัติธุรกรรมรายวัน รายเดือน ก็ทำได้ผ่าน API ทั้งหมด
.
แต่ว่าถ้าเกิดเราอยากจะทำระบบแจ้งเตือนเมื่อมีธุรกรรมใหม่เกิดขึ้นล่ะ ถ้าเราใช้งานผ่าน API เราจะทำยังไง ?
วิธีที่ต้องทำก็คือ request ไปยัง API นั้นรัวๆ ยิ่งถี่เท่าไหร่ก็หมายความว่าจะได้รับแจ้งเตือนเร็วเท่านั้น ซึ่งมันเป็นวิธีเดียวที่จะได้ผ่าน API เมื่อเราต้องการข้อมูลแบบ “real-time” มากที่สุด
.
⚠️ ซึ่งเอาจริงๆมันก็ไม่ real-time อยู่ดี แล้วฝั่งผู้ให้บริการอย่างธนาคารก็ต้องเจอกับ request มหาศาลตลอดเวลาโดยที่ข้อมูลส่วนใหญ่ไม่มีอะไรเปลี่ยนแปลง ผู้ใช้งานก็ต้องคอยส่ง request ตลอดเวลาเช่นกัน ซึ่งมันเป็นสิ่งที่ไม่เกิดประโยชน์กับใครเลย
.
❤️ ดังนั้น Webhook เลยเกิดมาเพื่อทำงานนี้แทน API แทนที่จะให้ผู้ใช้ส่ง request ไปหาเรื่อยๆเพราะไม่รู้ว่าเมื่อไหร่จะมีข้อมูลหรือเหตุการณ์ที่ต้องการเกิดขึ้น ก็เปลี่ยนเป็นพอมีข้อมูลหรือเหตุการณ์บางอย่างเกิดขึ้น
.
ผู้ให้บริการก็ค่อยไปสะกิดเรียกผู้ใช้แทน เท่านี้ก็ได้ประโยชน์กันทั้งสองฝ่าย ได้ข้อมูลแบบ “real-time” อย่างแท้จริง
🚸 Webhook ทำงานยังไง?
.
อย่างที่บอกไปแล้วว่า Webhook จะเป็นการที่ผู้ให้บริการมา “สะกิด” เรียกผู้ใช้งาน ขยายความอีกหน่อยนึงก็คือ Webhook เป็นการใช้งาน API รูปแบบหนึ่งนี่แหละ ที่จะผู้ให้บริการ จะส่งข้อมูลมาให้เมื่อเกิด “เหตุการณ์” (Event) ที่ผู้ใช้ต้องการ
.
เมื่อคนเริ่มเป็นฝั่งผู้ให้บริการก็หมายความว่าข้อมูลจะถูกส่งผ่าน Webhook แบบ real-time เลยนั่นเอง โดยส่วนมากจะส่งผ่าน HTTP POST และข้อมูลจะอยู่ในรูปแบบ JSON หรืออาจจะมีบ้างที่เป็น XML ขึ้นอยู่กับผู้ให้บริการแต่ละราย
จะใช้งาน Webhook ต้องทำอะไรบ้าง ?
.
✅ อย่างแรกเลยต้องดูว่าผู้ให้บริการที่เราจะติดต่อด้วยเค้าให้บริการ Webhook อยู่รึเปล่า (ก็แน่ล่ะถ้าไม่ให้บริการเราจะไปใช้ได้เหรอ ?)
.
✅ ถ้ามีการให้บริการ Webhook แล้ว ต่อมาก็คือไปไล่หาดูว่าเค้ามี “Event” อะไรบ้างที่ส่ง Webhook มาให้เราได้ เลือกหาอันที่เราต้องการซะ
.
✅ อ่านคู่มือหรืออะไรก็ตามที่ทางผู้ให้บริการบอกเอาไว้ว่าจะส่งข้อมูลให้เราในรูปแบบไหน อย่างเช่น ส่งข้อมูลในรูปแบบ JSON เราก็ต้องดูว่า JSON หน้าตาเป็นแบบไหน แล้วตอนส่งส่งมาเป็น POST หรือ GET ก็ต้องอ่านดูให้ชัดเจน
.
✅ สร้าง server ของเราเองและเตรียม API ให้พร้อมรับข้อมูลจากผู้ให้บริการ โดยจะต้องมี public url เตรียมให้ผู้ให้บริการส่งข้อมูลมาให้เรา
.
✅ เตรียมพร้อมหมดแล้ว ก็ส่ง url ของเราไปให้ผู้ให้บริการตามช่องทางที่มีไว้ให้ แล้วก็รอ Event Webhook ทำงานเป็นอันเสร็จเรียบร้อย
.
❓ สรุปแล้ว Webhook น่าใช้มั้ย ?
.
หลังจากรู้จักกับ Webhook มาบ้างแล้ว ก็น่าจะเห็นถึงประโยชน์ของมัน รู้ว่า Webhook คืออะไร ทำงานยังไงกันมาบ้างแล้ว
.
สำหรับคนที่ไม่คุ้นเคยกับ API หรือยังไม่เคยใช้งานบริการอะไรแนวๆนี้ก็อาจจะยังสับสนอยู่บ้างว่า สรุปแล้ว Webhook มันดีรึเปล่าต้องใช้แทน API มั้ย ? มาทำความเข้าใจครั้งสุดท้ายกัน แค่นี้เองแหละหลักการคร่าวๆว่าจะเลือกใช้อะไรตอนไหนดี
✅ API เอาไว้ใช้กรณีที่เราต้องการข้อมูลตอนที่ “เราต้องการ”
.
✅ Webhook เอาไว้ในกรณีที่เราต้องการข้อมูลตอนที่ “มีเหตุการณ์”
.
อ้อยังมีอีกเรื่องที่ต้องระวังหรือวางแผนตอนจะใช้งาน Webhook ก็คือเรื่องความปลอดภัย เช่นเดียวกับ API ทั่วไปที่บางครั้งก็ต้องมีการยืนยันตัวตนคนที่จะใช้งานได้ ในด้าน API ที่ server ของเราก็อาจจะต้องจำกัดให้มีเฉพาะผู้ให้บริการ Webhook เท่านั้นถึงจะมาใช้งานได้
.
ก็ต้องไปศึกษาวิธีทำให้ปลอดภัยกันเพิ่มเติมดู เช่น อาจจะใช้ token หรือทำ Basic Auth ก็ว่ากันไป
อาจจะดูเหมือนว่าการใช้งาน Webhook จะมีอะไรให้คิดให้ทำอยู่หลายอย่าง ดังนั้นวิธีที่ดีที่สุดในการหัดใช้ Webhook ก็คือการลงมือลองทำจริงๆนั่นเอง
.
ลองหาเครื่องมือง่ายๆไว้จำลองเป็น server ของเราก็ได้อย่างเช่น https://webhook.site/ หรือ https://ngrok.com/ ก็ทำให้เรามี public url ไว้ทดสอบกับ Webhook แล้ว ขอให้สนุกกับ Webhook ครับ
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
http post json 在 tivo168 的投資理財EXCEL應用教學 Facebook 的最佳貼文
JSON 是什麼東西? 如何解譯JSON資料呢? VBA 也可以處理JSON資料嗎?
2018第2季線上付費課程開放報名
《tivo168 的線上課程 - 第4期EXCEL VBA 投資運用實務》
課程詳細資訊請參考
http://tivo168.pixnet.net/blog/post/460602167
http post json 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的精選貼文
從EXCEL VBA到Python金融數據之網路爬蟲實作第7次(大樂透下載&排名取前七名與按順序輸出&安裝Python384懶人包設定&VBA用POST下載外幣匯率歷史&用VBA繪製折線圖)
01_重點回顧與大樂透下載
02_排名取前七名與按順序輸出
03_安裝Python384懶人包設定說明
04_VBA用POST下載外幣匯率歷史
05_用VBA繪製折線圖預告
完整影音
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/labor_python_2020
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
課程簡介:入門
VBA重要函數到Python
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
檔案與資料庫處理
課程簡介:進階
處理 CSV 檔和 JSON 資料
PM2.5即時監測顯示器轉存到SQLITE資料庫
網頁資料擷取與分析、
Python網頁測試自動化、
下載外匯資料、下載YAHOO股市類股、下載威力彩
EXCEL VBA與Phython協同運作
資產負債表與券商分點買賣超
群益八大公股銀行買賣超
鉅亨網新聞與MoneyDJ新聞
7-11門市與PChome
參考書目
Excel VBA實戰技巧金融數據x網路爬蟲
作者:廖敏宏(廖志煌)
出版社:碁峰 出版日期:2019/06/30
Python大數據特訓班(第二版)
作者:鄧文淵,文淵閣工作室
出版社:碁峰?出版日期:2020/06/01
吳老師 109/11/21
EXCEL,VBA,Python,東吳推廣部,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,金融數據,網路爬蟲實作
![post-title](https://i.ytimg.com/vi/ZF8hbw9WikY/hqdefault.jpg)
http post json 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最讚貼文
從EXCEL VBA到Python金融數據之網路爬蟲實作第7次(大樂透下載&排名取前七名與按順序輸出&安裝Python384懶人包設定&VBA用POST下載外幣匯率歷史&用VBA繪製折線圖)
01_重點回顧與大樂透下載
02_排名取前七名與按順序輸出
03_安裝Python384懶人包設定說明
04_VBA用POST下載外幣匯率歷史
05_用VBA繪製折線圖預告
完整影音
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/labor_python_2020
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
課程簡介:入門
VBA重要函數到Python
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
檔案與資料庫處理
課程簡介:進階
處理 CSV 檔和 JSON 資料
PM2.5即時監測顯示器轉存到SQLITE資料庫
網頁資料擷取與分析、
Python網頁測試自動化、
下載外匯資料、下載YAHOO股市類股、下載威力彩
EXCEL VBA與Phython協同運作
資產負債表與券商分點買賣超
群益八大公股銀行買賣超
鉅亨網新聞與MoneyDJ新聞
7-11門市與PChome
參考書目
Excel VBA實戰技巧金融數據x網路爬蟲
作者:廖敏宏(廖志煌)
出版社:碁峰 出版日期:2019/06/30
Python大數據特訓班(第二版)
作者:鄧文淵,文淵閣工作室
出版社:碁峰?出版日期:2020/06/01
吳老師 109/11/21
EXCEL,VBA,Python,東吳推廣部,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,金融數據,網路爬蟲實作
![post-title](https://i.ytimg.com/vi/mYDprkl2ROM/hqdefault.jpg)
http post json 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最佳貼文
從EXCEL VBA到Python金融數據之網路爬蟲實作第7次(大樂透下載&排名取前七名與按順序輸出&安裝Python384懶人包設定&VBA用POST下載外幣匯率歷史&用VBA繪製折線圖)
01_重點回顧與大樂透下載
02_排名取前七名與按順序輸出
03_安裝Python384懶人包設定說明
04_VBA用POST下載外幣匯率歷史
05_用VBA繪製折線圖預告
完整影音
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/labor_python_2020
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
課程簡介:入門
VBA重要函數到Python
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
檔案與資料庫處理
課程簡介:進階
處理 CSV 檔和 JSON 資料
PM2.5即時監測顯示器轉存到SQLITE資料庫
網頁資料擷取與分析、
Python網頁測試自動化、
下載外匯資料、下載YAHOO股市類股、下載威力彩
EXCEL VBA與Phython協同運作
資產負債表與券商分點買賣超
群益八大公股銀行買賣超
鉅亨網新聞與MoneyDJ新聞
7-11門市與PChome
參考書目
Excel VBA實戰技巧金融數據x網路爬蟲
作者:廖敏宏(廖志煌)
出版社:碁峰 出版日期:2019/06/30
Python大數據特訓班(第二版)
作者:鄧文淵,文淵閣工作室
出版社:碁峰?出版日期:2020/06/01
吳老師 109/11/21
EXCEL,VBA,Python,東吳推廣部,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,金融數據,網路爬蟲實作
![post-title](https://i.ytimg.com/vi/2g9uFA8XEjo/hqdefault.jpg)
http post json 在 Create a JSON POST request for Android - gists · GitHub 的推薦與評價
Create HttpPost request with a JSON string body, expecting a JSON response. */. private HttpPost createJSONPostRequest(String emailAddress, String data) ... ... <看更多>
http post json 在 JSON POST request with Postman - YouTube 的推薦與評價
![影片讀取中](/images/youtube.png)
In this video, I will show you how to create a simple POST request with Postman and send JSON.The endpoint ... ... <看更多>
http post json 在 HTTP POST using JSON in Java - Stack Overflow 的推薦與評價
... <看更多>
相關內容