ดังนั้นวันนี้เราจะมาแนะแนวทางการใช้งาน Line Bot ว่าทำงานอย่างไร ถ้าต้องการใช้งานระบบ Line Bot ต้องมีเครื่องมืออะไรบ้าง เพื่อไม่ให้บทความนี้ยาวเกินไป เรามาเริ่มกันเลย
ก่อนอื่นมาเตรียมสิ่งที่เราต้องมี ย้ำว่าต้องมี
1. เราต้องมี Account ของไลน์แต่ Account ที่ใช้ในการเชื่อมต่อกับระบบ Line Bot จะเป็น LINE@ ซึ่งเป็น Business Account ซึ่งสามารถสร้างได้ที่ LINE Business Center เข้าตามลิงค์นี้ได้เลย https://business.line.me/en/ แต่เราก็ใช้ Personal Account หรือ Account Line ของเราล็อกอินปกตินั่นแหละครับ
หลังจาก login เข้าไปแล้วถ้าเกิดยังไม่เคยใช้ LINE Business Center มาก่อนก็ต้องทำการกรอกข้อมูลอีกนิดหน่อยซึ่งขั้นตอนนี้ผมขอข้ามนะครับ
จากนั้นเมื่อกรอกข้อมูลเสร็จเรียบร้อยให้เราเลื่อนหน้าจอมาที่ Services จากนั้นให้เราคลิ๊กที่ Messaging API
จากนั้นให้เราคลิ๊กที่ Start using Developer Trial
เมื่อคลิ๊กเข้ามาแล้วทาง LINE Business Center จะให้เราทำการสร้าง LINE@ ให้เราทำการกรอกชื่อ LINE@ ที่เราต้องการ
น่าตาที่สร้างเสร็จก็จะประมาณนี้นะครับ
จากนั้นให้เลื่อนลงมาคลิ๊กที่ปุ่ม LINE@ Manager แล้วมันจะพาเราไปที่หน้าจัดการ LINE@ ครับ
ถ้าเราจะทำการเปิดใช้งาน LineBot เราต้องเปิดใช้งาน API แต่ให้อ่านในกรอบสีแดงนะครับหลังจากที่เราเปิดใช้งาน API แล้วจะกลับมาปิดไม่ได้แล้วนะ (เปิดแล้วเปิดเลย)
โปรดทราบว่าเมื่อเริ่มใช้ API คุณจะไม่สามารถกลับไปที่สถานะก่อนเริ่มใช้งาน
และจะใช้ฟังก์ชันต่อไปนี้ไม่ได้เช่นกัน- แชทแบบตัวต่อตัว
- แอพ LINE@
เมื่อกดยื่นยันแล้วเราก็จะได้สิทธิ์ในการจัดการ Line@ เพิ่มขึ้นตามรูป
เรามาลอง แอด Line@ ที่เราสร้างขึ้นแล้วพิมพ์ทักทายดูหน่อยดีกว่า
ผลที่ได้หลังจากการแอด
สงสัยใช่ไหมว่าข้อความอัตโนมัติมาจากไหนคลิ๊กตามรูปไปเลยที่เมนุ "ข้อความตอบรับอัตโนมัติ"
ถ้าเราไม่ต้องการก็กดปุ่ม delete ได้แล้ว หรือว่าจะสร้างใหม่ก็ลองเล่นได้เลยครับ
2. มาถึงสิ่งที่ต้องมีเป็นอย่างที่ 2 คือเว็บ domain ที่เข้าถึงด้วย SSL หรือที่รู้จักกันในแบบ HTTPS
เช่น https://<YOUR_WEB_NAME>.com คิดว่าต้องเป็น SSL ที่เขียวด้วยนะ
ตัวอย่าง
3. มี web Domain แล้วก็ต้องมี Host ที่ใช้สำหรับวาง source code
แน่นอนว่ามี cloud web hosting ใช้อยู่เช่น Heroku โดยที่เว็บนี้จะให้ใช้ฟรีเมื่อเราสมัครใช้งาน เราจะได้ทั้ง https และ hosting แต่ในที่นี้ผมจะไม่ขอสอนวิธีใช้นะครับ ผมจะขอใช้ server ที่มีอยู่แล้วนะครับ
อีกหนึ่งขั้นตอนที่ต้องทำสำหรับการเปิดใช้งาน line bot เพื่อให้เชื่อต่อกับ server ได้ เราต้อง เปิดใช้งานการ ส่ง Webhook
เตรียมอุปกรณ์คบแล้ว มาต่อกันเลยสิ่งที่ต้องทำต่อคือ
ในเว็บของ line dev จะมีเอกสารอยู่ https://devdocs.line.me/en/#common-specifications ถ้าอยากใช้แบบลึกมากขึ้น
โดยเราจะไปทำการใช้ sdk จาก source ที่ LINE มีไว้ให้
เมื่อเราคลิ๊กมันจะ redirect ไปที่ GitHub https://github.com/line/line-bot-sdk-php เราจะทำการ clone มาทั้งหมดเลย
เมื่อเราได้ไฟล์ มาแล้วให้เราทำการแตกไฟล์ และอัพขึ้นไปที่ host จากนั้นเข้าไปที่
path" ./line-bot-sdk-php/line-bot-sdk-tiny/echo_bot.php"
หน้าชื่อไฟล์ echo_bot.php เปิดขึ้นมาแล้วแก้ไข สองค่า คือ
$channelAccessToken = '<your channel access token>'; $channelSecret = '<your channel secret>';
ค่า $channelAccessToken และ $channelSecret หาได้จากที่ LINE Developers มันจะอยู่ในส่วนของ Basic information
channelSecret
channelAccessToken
เมื่อได้ทั้งสองค่านี้แล้วนำไปใส่ในตัวแปล $channelAccessToken และ $channelSecret ในไฟล์ echo_bot.php
จากนั้นกดปุ่ม Edit เพื่อใส่ Webhook URL
ใส่ลิงค์ที่อยู่ของ echo_bot.php
จากนั้นเราลองคุยกับ bot ของเราได้เลย
ก็จะประมาณนี้นะ ส่วนเรื่องจะเอาไปพัฒนาเป็นระบบต่างๆ ที่สามารถโต้ตอบได้อย่างมีประสิทธิภาพมากขึ้นก็ไปลองแก้ code ในไฟล์ echo_bot.php เพิ่มเติมนะครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น