ตอนนี้แบงค์ชาติเปิดให้บริการ API สำหรับเรียกดูข้อมูลสำคัญๆ ได้แล้วนะครับ ข้อมูลที่เข้าถึงได้เพลานี้ ได้แก่
-อัตราแลกเปลี่ยน
-อัตราดอกเบี้ย
-และผลการประมูลตราสารหนี้
ถ้าโปรแกรมเมอร์ท่านใดสนใจ ก็ไปตามลิงค์นี้นะครับ
https://www.bot.or.th/…/Statistics/EconomicA…/Pages/API.aspx
ถ้าในรูปที่แสดง ก็คลิกไปที่เมนู "บริการข้อมูล BOT API"
ใครสนใจ API ตัวไหน ก็เข้าไปอ่านคู่มือวิธีเรียกใช้ได้เลย
สำหรับ API ที่แบงค์ชาติเตรียมให้ก็เป็นเว็บเซอร์วิสแบบ REST ธรรมดา
ข้อมูลที่รับจาก API ก็เป็น JSON นะครับ จึงเขียนโปรแกรมติดต่อได้เกือบๆ จะทุกภาษา
เท่าที่ไปแอบส่องดูคู่มือของแบงค์ชาติ เขาแสดงโค้ดตัวอย่าง 2 ภาษาได้แก่
- JavaScript (เขียนเป็น ajax)
- กับ Python (ใช้ไลบรารี่ request)
เท่าที่ทดลองเล่นแย็บๆ แล้ว ก็โอเคอยู่ครับทั้ง 2 ภาษา ใครเขียนภาษาอื่นก็ลองเอาไปปรับใช้นะครัช เขียนไม่ยาก
#############
ปล เผื่อใครจะลองทดสอบโค้ด HTML + JavaScript ผมก็ทำตัวอย่างโค้ดให้ดูที่นี้นะ
https://gist.github.com/ad…/0159bb53c02bfdee1c4c31de3d8ecd92
ขอธิบายเพิ่ม เราสามารถดูข้อมูลย้อนหลังได้ครับ แต่เท่าที่ลองเล่นดู
ต้องไม่เกิน 31 วัน เช่น ดูย้อนหลังปี 2012
ก็ระบุพารามิเตอร์ start_period=2012-01-12&end_period=2012-01-15
แต่ช่วงวันที่ไม่เกิน 31 วัน ประมาณเนี่ย
Search