เชื่อมต่อ LINE Official Account
ใช้บอทตัวเดียวกับหน้าแชท ตอบลูกค้าใน LINE OA ของร้านได้เลย ตั้งค่า 3 ขั้นตอน
ขั้นตอนเชื่อมต่อ
- 1
สร้าง Messaging API channel
ใน LINE Developers แล้วเก็บ Channel secret กับ Channel access token ไว้
- 2
เลือกบอท แล้วใส่ key ในหลังบ้าน
ระบบเก็บ key แบบเข้ารหัสไว้ที่ node ของเรา ไม่ส่งไปเก็บที่ server กลาง และตรวจ token กับ LINE ให้ทันทีว่าใช้ได้จริง
- 3
วาง Webhook URL ใน LINE Developers
คัดลอก URL ที่หลังบ้านสร้างให้ไปวาง แล้วเปิด Use webhook เป็นอันเสร็จ ไม่ต้องเปิดพอร์ตหรือมี IP สาธารณะ
ข้อความเดินทางอย่างไร
LINE
ผู้ใช้ส่งข้อความ
Server กลาง
ส่งต่ออย่างเดียว ไม่รู้ key ของ LINE
Node
ตรวจลายเซ็น HMAC-SHA256 แล้วถามบอท
LINE
ตอบกลับผ่าน Reply API
ท่อระหว่าง node กับ server กลางเป็นการเชื่อมต่อขาออกจาก node ฝั่งเดียว ใช้ได้แม้ node อยู่หลังไฟร์วอลล์
บอทใน LINE ทำงานอย่างไร
- ตอบเฉพาะข้อความตัวอักษรในแชทเดี่ยว — สติกเกอร์ รูป เสียง และกลุ่ม จะไม่ตอบ
- จำบทสนทนาล่าสุดได้ 6 ข้อความ ถามต่อได้โดยไม่ต้องพิมพ์ซ้ำ หมดอายุเองถ้าไม่คุยเกิน 2 ชั่วโมง
- ความจำเก็บในหน่วยความจำเท่านั้น ไม่เขียนลงดิสก์
- จำกัด 20 ข้อความต่อชั่วโมงต่อผู้ใช้ กันถูกยิงรัว
- ตอบกลับผ่าน Reply API อย่างเดียว ไม่ใช้ push จึงไม่กินโควตาข้อความของ LINE OA
ปุ่ม "ตั้งค่า (ผู้ดูแล)" ด้านบนพาไปหลังบ้านที่ต้องล็อกอิน ไม่เปิดให้ผู้เข้าชมทั่วไปแก้ เพราะเป็น key ของ LINE OA จริง