การส่งข้อมูลเข้าไลน์จาก HBOT เมื่อมีคนสั่งซื้อสินค้า


HBOT คือ อะไร

        HBOT เป็น chatbot platfrom ที่พ้ฒนาโดยคนไทย ที่สำคัญฟรีครับ สามารถเข้าไปอ่านเพิ่มเติมได้ที่ https://medium.com/hbot/สร้างแชทบอทคูล-ๆ-ใคร-ๆ-ก็ทำได้-ตอนที่-1-b32806021eae

 ผมลองทำ messenger ขายผลไม้ โดยใช้ HBOT แล้วให้ส่ง email แต่บางทีมันไม่ค่อยสะดวกในการเปิดอ่าน  เลยคิดว่าน่าจะลองส่งเข้า LINE จะสะดวกว่า จึงลองทำดู พบว่าทำได้ไม่ยากครับ

ส่วนแรกก็ทำฝั่ง server ก่อนครับ
1. ต้องใช้ Line token ไปสมัครได้ที่ https://notify-bot.line.me  คลิ๊กออก token
2. สร้างไฟล์ php   โดยใช้ code นี้
    หลักการ คือ เอา parameter ที่สร้างขึ้นใน HBOT ส่งกลับมาที่ php นี้ โดยเมื่อรับค่าแล้ว ก็จะส่งข้อมูลเข้าไลน์ครับ

  ////////////////////////////////////

เอา line token ที่ได้ในข้อ 1 วางทับตรง put-line-token น่ะครับ

<?php
//$message = $_REQUEST['message'];
$name_buy =  $_REQUEST['name_buy'];
$mobile =   $_REQUEST['mobile'];
$fruit =  $_REQUEST['fruit'];
$number =  $_REQUEST['number'];
$address = $_REQUEST['address'];

$message = "\n"."order  by = ".$name_buy."\n"." mobile ".$mobile."\n"." fruit order = 
".$fruit."\n"."number = ".$number."\n"." Address ".$address."\n";

$chOne = curl_init();
curl_setopt( $chOne, CURLOPT_URL, "https://notify-api.line.me/api/notify");
// SSL USE
curl_setopt( $chOne, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt( $chOne, CURLOPT_SSL_VERIFYPEER, 0);
//POST
curl_setopt( $chOne, CURLOPT_POST, 1);
// Message
curl_setopt( $chOne, CURLOPT_POSTFIELDS, $message);
//ถ้าต้องการใส่รุป ให้ใส่ 2 parameter imageThumbnail และimageFullsize
curl_setopt( $chOne, CURLOPT_POSTFIELDS, "message=$message");
// follow redirects
curl_setopt( $chOne, CURLOPT_FOLLOWLOCATION, 1);
//ADD header array
$headers = array( 'Content-type: application/x-www-form-urlencoded', 'Authorization: 
Bearer put-line-token-here', );
curl_setopt($chOne, CURLOPT_HTTPHEADER, $headers);
//RETURN
curl_setopt( $chOne, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec( $chOne );
//Check error
if(curl_error($chOne)) { echo 'error:' . curl_error($chOne); }
else { $result_ = json_decode($result, true);
echo "status : ".$result_['status']; echo "message : ". $result_['message']; }
//Close connect
curl_close( $chOne );

?>

//////////////////////////////

ฝั่ง HBOT  ใช้ กล่อง JSON น่ะครับ

      ใช้ POST แล้วใช้ URL เรียก php ที่เราสร้าง และส่ง key กับ value ที่เราต้องการ



ภาพนี้เป็นหน้าจอของ messenger ของผมที่ขายผลไม้





สุดท้ายเป็นภาพจาก LINE ครับ


จบแล้วครับ  ลองไปประยุกต์ดูครับ ไม่ยากครับ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

แจ้งเตือนเข้าไลน์กลุ่ม ผ่าน Line notify เมื่อมีคน login เข้า server ของเราผ่าน SSH (linux) หรือ remote desktop เข้ามา (windows server)

การทำ cloud iot ด้วย thingsboard ไว้ใช้เองครับ

การประยุกต์ใช้ line notify ในการแจ้งปัญหาการใช้งาน สำหรับ php