👋 สวัสดีปี 2022 ครับเพื่อนๆ ทุกคน นี่ก็เป็นบล็อกแรกของปีนี้เลย เนื้อหาในบล็อกนี้จะมานำเสนอการสร้าง Web Application ที่เชื่อมต่อข้อมูลมาจาก Google Sheet ด้วย Google App Script กันครับ โดยจะทำเป็น Application ที่ใช้ค้นหาข้อมูลตำบล อำเภอ จังหวัด รหัสไปรษณีย์ของประเทศไทย ลองดูหน้าตา Web Application กันก่อน
ลองเล่น –> https://basic-sheet-api-with-google-apps-script.netlify.app/
ก่อนอื่นอยากให้ได้อ่านบทความทั้ง 2 บทความนี้กันก่อนครับ ซึ่งจะพูดถึงการสร้าง API ด้วย Google Apps Script
สอนสร้าง RESTful API แบบง่ายๆด้วย Google App Script
สร้าง RESTful API บน Google Sheets ใน 5 นาที
1.สร้างไฟล์ Google Sheet สำหรับเป็นฐานข้อมูล และ Copy ข้อมูลตำบล อำเภอ จังหวัด รหัสไปรษณีย์ได้ ที่นี่ หลังจากเตรียมข้อมูลเรียบร้อยแล้วให้เปิด Apps Script ที่เมนู Extensions –> Apps Script ทำการลบ Code ตอนเริ่มต้นทิ้งแล้ว Copy Code ด้านล่างนี้ไปวางได้เลย และนำ Google Sheet URL มาใส่ในตัวแปร ssURL ในบรรทัดที่ 2 โดย Code นี้จะทำการตรวจสอบค่า parameter ที่เรียกมาจาก Web Application ว่าตรงกับชื่อ Sheet ที่ต้องการเรียกดูข้อมูลหรือไม่ในที่นี้คือ address หากตรงก็ทำการส่งข้อมูลทั้งหมดใน sheet address กลับไปที่ Web Application
2.ทำการ Deploy โดยไปที่เมนู Deploy –> New deployment เลือกเป็น Web app แล้วทำการตั้งค่า และทำการ Deploy ได้เลย

3.หลังจาก Deploy ได้สำเร็จจะได้ API Link URL มาใช้งาน การใช้งานก็เพียงแต่ใส่ค่า parameter ?sheet=address ตามหลัง ลองดู Code JavaScript ที่ใช้เรียกข้อมูลจาก API Link URL ในตัวอย่าง function fetchAddress
4.สร้างไฟล์ HTML , CSS ตาม Code ตัวอย่างนี้ได้เลยครับ
ท้ายสุด นี่ก็เป็นเพียงโปรเจคตัวอย่างในการใช้ Google Sheet เป็นฐานข้อมูล และการสร้าง API ด้วย Google Apps Script เพื่อเรียกใช้งานข้อมูลจาก Google Sheet เพื่อนๆ ก็สามารถนำ Code ไปแก้ไขสำหรับสร้าง API เพื่อเรียกใช้ข้อมูลของตัวเองได้เลยครับ Happy Coding…Happy Life…🚀🤩
Git Hub –> https://github.com/ChaiyachetU/basic-api-with-google-sheets-and-google-apps-script
ประกันรถใกล้หมดแล้ว ไม่อยากจ่ายแพง อยากได้ราคาดีที่สุดคลิกเช็คเบี้ย ฟรี !!! ที่นี่ https://bit.ly/3sEMzHO
ฝากร้านหนังสือมือสองของผมด้วยครับ เป็นหนังสือที่ซื้อมาอ่านเอง เพื่อนๆ ที่สนใจสามารถติดตามและสั่งซื้อได้ที่ https://shop.line.me/@921ijoic
โปรโมชั่น คูปองส่วนลด และดีล ที่ดีที่สุดของร้านค้าออนไลน์กว่า 300 แบรนด์พร้อมรับเงินคืนจาก ShopBack https://bit.ly/3c4tlmV
Ruk-Com จดโดเมน-เช่าโฮสต์ ราคาประหยัด พร้อมให้บริการใน 1 นาที http://bit.ly/36q8A12