1. Oho Chat LINE Webhook gateway คืออะไร?
Oho Chat LINE Webhook gateway คือ ระบบ Gateway ที่ Oho Chat พัฒนาขึ้นเพิ่มให้ระบบอื่นๆ ที่ต้องการใช้บริการเชื่อมต่อ LINE Messaging webhook และต้องการใช้งาน Oho Chat พร้อมกันด้วย
โดยระบบ Oho Chat จะทำการส่งต่อข้อมูล webhook ทุกอย่างที่ LINE ส่ง event ออกมา ต่อไปยังระบบ 3rd Party system และระบบ 3rd Party system สามารถนำข้อมูลดังกล่าวไปใช้งานต่อ และส่งผลลัพธ์กลับไปหาลูกค้าผ่านระบบ Oho Chat ได้
โดย Oho Chat จะทำการส่งต่อข้อมูลที่หน้าต่างเหมือนกับ webhook ที่ทาง LINE Messaging webhook ส่งออกมาทุกประการ และทาง 3rd Party system สามารถตอบกลับผลลัพธ์ไปหาผู้ติดต่อผ่านระบบ Oho Chat ด้วยรูปแบบ Post แบบเดียวกับที่ผู้พัฒนาส่งไปหาระบบ LINE Messaging API
ทำไมถึงควรเชื่อมต่อระบบ 3rd party ผ่าน Oho Chat LINE Webhook gateway?
เนื่องจากระบบ LINE เดิมไม่ได้พัฒนาระบบ Webhook gateway มาให้สำหรับธุรกิจที่ต้องการใช้ LINE Messaging API ดังนั้นเมื่อธุรกิจต้องการต่อ LINE OA เข้ากับระบบจัดการหลังบ้านอื่นๆ จึงมักจะเกิดปัญหาไม่สามารถใช้งานหลายระบบพร้อมกันได้ ดังนั้นการเชื่อมต่อ Webhook gateway จะช่วยให้ธุรกิจสามารถเชื่อมต่อระบบ LINE OA ของตัวเอง เข้ากับระบบจัดการแชทของ Oho Chat และยังสามารถเชื่อมต่อเข้ากับระบบ 3rd Party อื่นๆได้อีก เพิ่มแก้ไขปัญหาไม่สามารถใช้งานระบบจัดการอื่นๆหลายระบบพร้อมกันบน LINE OA ได้
2. วิธีส่งข้อความที่ได้รับจาก LINE ผ่าน Oho Chat ต่อไปที่ระบบ 3rd party
เปิดใช้งาน Oho Chat LINE Webhook gateway อย่างไร?
หากผู้พัฒนาต้องการใช้งานระบบ Oho Chat LINE Webhook gateway ผู้พัฒนาสามารถติดต่อทาง Oho support เพื่อขอเปิดระบบดังกล่าวเพื่อใช้งานได้ (มีค่าใช้จ่ายเพิ่มเติม) และเมื่อทำการเปิดระบบ Webhook เรียบร้อนแล้ว ผู้พัฒนาจะสามารถเข้าถึงระบบได้ผ่าน
เมนูตั้งค่า → Developer → Webhook
และผู้ใช้งานจะพบช่องทางไลน์ที่ได้ทำการเชื่อมต่อไว้กับระบบ Oho Chat ผู้พัฒนาสามารถเลือกช่องทางและใส่ Webhook URL endpoint ได้ผ่านเมนู แก้ไข ตามภาพประกอบ
โดยข้อมูลที่ Oho Chat LINE Webhook gateway จะทำการส่งต่อให้กับระบบ 3rd Party นั้นจะมีหน้าตาเหมือนกับข้อมูลเดิมที่ LINE Messaging API ส่งออกมาทุกประการ
อ่านเพิ่มเติม LINE Webhook event
3. วิธีส่งข้อความไปที่ผู้ใช้ LINE จากระบบ 3rd party ให้แสดงผลบน Oho Chat ด้วย
พัฒนาระบบเพื่อเชื่อมต่อกับ Oho Chat LINE Webhook gateway อย่างไร?
ผู้พัฒนาสามารถพัฒนาระบบส่วนใหญ่เหมือนเดิมกับการเชื่อมต่อกับ LINE Messaging API ได้ตามปกติ แต่ส่วนที่แตกต่างนั้นคือ ทางระบบ Oho Chat LINE Webhook gateway ปัจจุบัน จะทำการรับ method การเชื่อมต่อเพียง push และ reply method เท่านั้น โดยทางผู้พัฒนาจะต้องทำการย้าย End point จากเดิมที่ส่ง push/reply method ไปหา LINE โดยตรงให้ย้ายมาที่ Oho Chat gateway แทนดังนี้
โดยผู้พัฒนาต้องส่งข้อมูลมายังระบบ Oho Chat gateway ด้วยมาตราฐานเดียวกันกับที่ส่งไปยังระบบ LINE Messaging API
Push method endpoint LINE
https://api.line.me/v2/bot/message/pushPush method endpoint Oho Chat
https://api.developer.oho.chat/v1/gateway/line/v2/bot/message/pushตัวอย่าง Body และ Header ของข้อมูลตามมาตราฐานของ LINE Messaging API push method
* จำเป็นต้องใส่ข้อมูลให้ครบทุกส่วนทั้ง Header และ Body*
* การใช้ Method push ส่งผลให้ LINE OA ของผู้พัฒนาโดนหัก LINE Quota broadcast*
อ่าน LINE Developer API push method เพิ่มเติม
อ่าน LINE Quota broadcast เพิ่มเติม
Reply method endpoint LINE
https://api.line.me/v2/bot/message/replyReply method endpoint Oho Chat
https://api.developer.oho.chat/v1/gateway/line/v2/bot/message/replyตัวอย่าง Body และ Header ของข้อมูลตามมาตราฐานของ LINE Messaging API reply method
* จำเป็นต้องใส่ข้อมูลให้ครบทุกส่วนทั้ง Header และ Body* * กรณีที่ใช้ Reply method จำเป็นต้องแนบ replyToken มาด้วยทุกครั้ง แต่หาก replyToken ถูกใช้งานไปแล้วโดยการตอบของแอดมินบน Oho Chat หรือหมดอายุจะไม่สามารถใช้งาน reply method ได้ แนะนำให้ผู้พัฒนาเพิ่มระบบป้องกันกลับไปใช้ push method แทน*