LINE Messaging API
วิธีขอ LINE Channel Access Token
คู่มือทีละขั้นตอนสำหรับเจ้าของสนาม — สร้าง LINE Official Account, เปิด Messaging API แล้วคัดลอก Channel Access Token มาวางในหลังบ้าน JongCourt เพื่อให้ระบบส่งแจ้งเตือนการจองและสร้าง Rich Menu ผ่าน LINE OA ของสนามได้
Token นี้ใช้ทำอะไร? JongCourt ใช้ Channel Access Token ของ LINE OA สนามคุณ เพื่อส่งข้อความแจ้งเตือนการจองถึงลูกค้า และเผยแพร่ Rich Menu ให้ OA ของสนามโดยตรง — เป็นของ OA สนามคุณเอง ไม่เกี่ยวกับ OA อื่น
สิ่งที่ต้องมีก่อน
เตรียม 2 อย่างนี้ให้พร้อม แล้วทำตามขั้นตอนด้านล่างได้เลย
- บัญชี LINE ส่วนตัว (หรืออีเมล) สำหรับสมัคร LINE Business ID
- LINE Official Account (OA) ของสนาม — ถ้ายังไม่มี ทำตามขั้นที่ 1
ขั้นตอนทั้งหมด
แบ่งเป็น 4 ขั้น ตั้งแต่สร้าง OA จนได้ token มาวางในระบบ
1
สร้าง LINE Official Account (ถ้ายังไม่มี)
สมัคร LINE Business ID ด้วยบัญชี LINE หรืออีเมล จากนั้นกรอกแบบฟอร์มสร้าง LINE Official Account
2
เปิดใช้งาน Messaging API
เปิด Messaging API จากใน LINE Official Account Manager ระบบจะสร้าง “Messaging API channel” ให้อัตโนมัติ
- ใน OA Manager เข้า ตั้งค่า (Settings) → Messaging API แล้วกดเปิดใช้งาน
- ถ้าใช้ LINE Developers ครั้งแรก ระบบให้กรอกข้อมูลนักพัฒนา (ชื่อ + อีเมล)
- เลือก Provider ที่จะดูแล channel นี้ — เลือกแล้วเปลี่ยนไม่ได้ แนะนำตั้งชื่อเป็นชื่อสนาม/ร้าน
ข้อมูลปัจจุบัน (ตั้งแต่ ก.ย. 2024): ไม่สามารถสร้าง Messaging API channel ตรงจากหน้า LINE Developers Console ได้อีกแล้ว — ต้องเปิดผ่าน LINE Official Account Manager ตามขั้นนี้เท่านั้น
3
ออก (Issue) Channel Access Token แบบ Long-lived
ไปที่ LINE Developers Console (developers.line.biz/console) โดย ล็อกอินด้วยบัญชีเดียวกับ OA Manager แล้วทำตามนี้:
Provider ของคุณ›
Messaging API channel›
แท็บ Messaging API›
หัวข้อ Channel access token
- เลื่อนหาหัวข้อ Channel access token (long-lived) ที่ท้ายแท็บ Messaging API
- ถ้ายังว่าง กด Issue เพื่อออก token
- กด Copy คัดลอกสตริงยาว ๆ นั้นไว้ (นี่คือ Channel Access Token ของคุณ)
4
วาง Token ในหลังบ้าน JongCourt
เข้าหลังบ้านสนาม แล้ววาง token ที่คัดลอกมา — เท่านี้ระบบก็ส่งแจ้งเตือน/สร้าง Rich Menu ผ่าน OA สนามคุณได้
หลังบ้านสนาม›
ข้อมูลสนาม›
แท็บ ตั้งค่า LINE›
ช่อง Channel Access Token› วาง แล้วกดบันทึก
ประเภทของ Channel Access Token
สำหรับใช้กับ JongCourt ให้ใช้แบบ Long-lived (ง่ายสุด ไม่หมดอายุ)
| ประเภท | อายุ | หมายเหตุ |
| Long-lived ← ใช้ตัวนี้ | ไม่หมดอายุ | มีได้ 1 อันต่อ channel · ออกจากหน้า Messaging API เท่านั้น |
| v2.1 | ไม่เกิน 30 วัน (กำหนดเองได้) | ออกได้ถึง 30 อัน · ปลอดภัยขึ้นด้วย JWT |
| Short-lived | 30 วัน | มีได้สูงสุด 30 อัน · เกินแล้วอันเก่าสุดถูกยกเลิกอัตโนมัติ |
| Stateless | 15 นาที | ออกได้ไม่จำกัด · ยกเลิกไม่ได้ |
ข้อควรระวัง
- การกด Reissue (ออกใหม่) จะทำให้ token เก่าใช้ไม่ได้ทันที — ถ้าเปลี่ยนต้องมาอัปเดตในหลังบ้าน JongCourt ด้วย
- เก็บ token เป็น ความลับ อย่าเผยแพร่ ใครได้ไปสามารถส่งข้อความในนาม OA คุณได้
- ถ้าสงสัยว่า token รั่ว ให้ Revoke (เพิกถอน) แล้วออกใหม่ทันที
มีสนามอยู่แล้ว? ไปตั้งค่า LINE เลย
เข้าหลังบ้าน → ข้อมูลสนาม → ตั้งค่า LINE แล้ววาง token
ไปตั้งค่า LINE
แหล่งอ้างอิง (เอกสารทางการ LINE Developers):
Get started with the Messaging API ·
Channel access token ·
Channel access tokens