- เปิด Google Sheets สร้างชีตใหม่
- กดที่เมนู ส่วนขยาย (Extensions) > Apps Script
- ลบโค้ดเดิมออกทั้งหมด แล้ววางโค้ดด้านล่างนี้ลงไป:
function doPost(e) {
try {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = JSON.parse(e.postData.contents);
// หากเป็นบรรทัดแรก ให้สร้าง Header
if (sheet.getLastRow() === 0) {
sheet.appendRow(["ประทับเวลา", "ระดับชั้น", "ประเภทการสอบ", "รายวิชา", "หัวข้อแบบทดสอบ", "ชื่อ-นามสกุล", "รหัสประจำตัว", "ห้อง/กลุ่ม", "คะแนนที่ได้", "คะแนนเต็ม", "คิดเป็น %"]);
}
sheet.appendRow([
data.timestamp || new Date(),
data.gradeLevel || "-",
data.examType || "-",
data.subject || "-",
data.examTitle || "-",
data.name,
data.studentId,
data.studentClass,
data.score,
data.maxScore,
data.percentage + "%"
]);
return ContentService.createTextOutput(JSON.stringify({"result": "success"}))
.setMimeType(ContentService.MimeType.JSON);
} catch(error) {
return ContentService.createTextOutput(JSON.stringify({"result": "error", "error": error.toString()}))
.setMimeType(ContentService.MimeType.JSON);
}
}
- กด บันทึก (Save) และกด ทำให้ใช้งานได้อย่างเป็นทางการ (Deploy) > การทำให้ใช้งานได้อย่างเป็นทางการใหม่ (New Deployment)
- เลือกประเภทเป็น เว็บแอป (Web App)
- ตั้งค่า ผู้ที่มีสิทธิ์เข้าถึง (Who has access) เป็น ทุกคน (Anyone) *สำคัญมาก*
- คัดลอก Web App URL นำมาวางในช่อง Google Apps Script Web App URL ในระบบนี้