📖 คู่มือการเชื่อมต่อ Google Sheets & Google Drive

โครงการ "หลับครบจบเพลีย" (21-Day Sleep Challenge)

⬅ กลับสู่แอป

1 สร้าง Google Sheet ใหม่

1. เข้าไปที่ sheets.new เพื่อสร้าง Google Sheets ใหม่
2. ตั้งชื่อไฟล์ด้านบนซ้ายว่า: หลับครบจบเพลีย - ข้อมูล
3. (ระบบจะทำการสร้างหัวตารางให้โดยอัตโนมัติเมื่อมีการส่งข้อมูลครั้งแรก)

2 เปิด Apps Script และวางโค้ด

1. ในหน้า Google Sheets ให้คลิกที่เมนูด้านบน: ส่วนขยาย (Extensions) ➔ Apps Script
2. ลบโค้ดที่มีอยู่ในหน้าต่าง Code.gs ออกทั้งหมด
3. เปิดไฟล์ google_apps_script.js ในโฟลเดอร์โครงการนี้ แล้วคัดลอกโค้ดทั้งหมดมาวาง

3 Deploy เป็น Web App (สำคัญมาก)

กรณีติดตั้งครั้งแรก:
1. คลิกปุ่มสีน้ำเงินมุมขวาบน: ทำให้ใช้งานได้ (Deploy) ➔ การทำให้ใช้งานได้รายการใหม่ (New deployment)
2. คลิกรูปเฟือง ⚙️ เลือกประเภท: เว็บแอป (Web app)
3. ตั้งค่าดังนี้:
    • คำอธิบาย (Description): LabKrob Sleep & Nutrition API
    • ดำเนินการในฐานะ (Execute as): ฉัน (My account)
    • ผู้มีสิทธิ์เข้าถึง (Who has access): เลือก "ทุกคน" (Anyone) *(จำเป็นเพื่อให้เพื่อนๆ ส่งข้อมูลได้)*
4. กด ทำให้ใช้งานได้ (Deploy) ➔ ให้สิทธิ์การเข้าถึง (Authorize Access) กับบัญชี Google ของคุณ

🔄 กรณีเคยติดตั้งแล้ว ต้องการอัปเดตให้แคลอรี่และเมนูอาหารขึ้นใน Google Sheet:
1. ในหน้า Apps Script นำโค้ดจาก google_apps_script.js ไปวางทับโค้ดเดิมทั้งหมด แล้วกดบันทึก (Ctrl+S)
2. กดปุ่มสีน้ำเงิน ทำให้ใช้งานได้ (Deploy) ➔ จัดการการทำให้ใช้งานได้ (Manage deployments)
3. กดรูปดินสอ ✏️ แก้ไข (Edit) ด้านขวาบน
4. ตรงช่อง เวอร์ชัน (Version) ให้เลือก "การทำให้ใช้งานได้ใหม่" (New version)
5. กดปุ่ม ทำให้ใช้งานได้ (Deploy) เท่านี้ระบบ Google Sheet ของคุณจะเพิ่มคอลัมน์แคลอรี่และเมนูอาหารให้อัตโนมัติทันที โดยใช้ URL เดิมได้เลย ไม่ต้องเปลี่ยน!

4 นำ Web App URL มาใส่ในเว็บ

1. คัดลอก URL เว็บแอป ที่ได้ (ขึ้นต้นด้วย https://script.google.com/macros/s/.../exec)
2. กลับมาที่หน้าเว็บนี้ ไปที่แท็บ "⚙️ การตั้งค่า & ตารางข้อมูล"
3. วาง URL ลงในช่องแล้วกด "บันทึก URL"
4. เมื่อเพื่อนๆ บันทึกข้อมูลและแนบรูปภาพ ข้อมูลจะถูกบันทึกลง Google Sheet และรูปภาพจะถูกเซฟเก็บใน Google Drive ของคุณโดยอัตโนมัติ!

🚀 เข้าสู่ระบบ หลับครบจบเพลีย