Mini App
Telegram Mini App คือ Web Application ที่เปิดขึ้นโดยตรงใน Telegram เมื่อกดปุ่มบอท GetMyBot ช่วยให้คุณเปิด Mini App ของคุณจากรีแอคชันและยืนยันผู้ใช้ที่เปิดใช้งานได้อย่างปลอดภัย
ปุ่ม Web App
ใน Builder ข้อความ เพิ่ม Inline ปุ่มประเภท «Web App» และระบุ URL ของ Mini App ของคุณ เมื่อกด Telegram จะเปิดแอปในหน้าต่างที่ฝังอยู่เหนือแชท เกี่ยวกับปุ่ม — ข้อความและปุ่ม
การยืนยันผู้ใช้ (initData)
เมื่อ Mini App เปิดขึ้น Telegram จะส่งข้อมูลที่มีลายเซ็นเกี่ยวกับผู้ใช้ (initData) ให้ แอปของคุณส่งข้อมูลเหล่านี้ไปยัง GetMyBot เพื่อการยืนยัน และแพลตฟอร์มจะตรวจสอบลายเซ็นด้วย Token ของบอท (พร้อมการตรวจสอบความสดใหม่) ดังนั้น Frontend จึงรู้จัก ผู้ใช้ Telegram ที่แท้จริง และไม่ต้องไว้วางใจข้อมูลแบบ Blind
สิ่งสำคัญที่ควรพิจารณา
- ปุ่ม Web App และการยืนยัน
initDataคือ Interface ปัจจุบันของ Mini App ใน GetMyBot - ข้อมูลสำหรับแอป (ออร์เดอร์, ประวัติ, ตารางคะแนน) สะดวกในการเก็บใน คอลเลกชัน และเติมด้วยแอคชันของรีแอคชัน การอ่านจากคอลเลกชันทำผ่าน API ที่ได้รับการยืนยันของเจ้าของ
ขั้นตอนถัดไป
- ข้อความและปุ่ม — ปุ่ม Web App
- คอลเลกชันและข้อมูล — ที่จัดเก็บข้อมูลแอป
- REST API และโทเค็น — การเข้าถึงข้อมูลด้วยโปรแกรม