LINE Notify เป็นบริการของ LINE ที่ให้สามารถส่งข้อความ การแจ้งเตือนต่าง ๆ ไปยังบัญชีของคุณหรือกลุ่มต่างๆที่คุณอยู่ได้ ผ่านทาง API ที่ LINE ได้เตรียมไว้ให้นั่นเอง

เริ่มต้นจาก ไปที่
https://notify-bot.line.me/th แล้วกดเข้าสู่ระบบ จากนั้น Login บัญชี LINE ด้วยอีเมลและ รหัสผ่าน

หลังจาก Login สำเร็จ ให้กดที่ลูกศรชี้ลงด้านข้างชื่อบัญชีแล้วเลือก “หน้าของฉัน”

จากนั้นให้เลื่อนลงมาด้านให้กดปุ่ม “ออก Token”

จากนั้นให้ใส่
1. ชื่อของ Token (ชื่อของ LINE Notify)
2. เลือกห้องแชทที่ต้องการส่งข้อความแจ้งเตือน จากนั้นกดปุ่มออก Token เพื่อรับ Token key
3. คัดลอก Token เก็บไว้ เราจะเอาไปใช้ในการติดต่อกับ line api
ต่อไปเราจะเขียน PHP เพื่อส่งข้อความกัน<?php
define('LINE_API',"https://notify-api.line.me/api/notify");
$token = "XXXXXXXXXX"; //ใส่Token ที่ copy เอาไว้
$str = "Hello/สวัสดีครับ! by akcsys.org"; //ข้อความที่ต้องการส่ง สูงสุด 1000 ตัวอักษร
if(!empty($token) and !empty($str)){
$res = notify_message($str,$token);
print_r($res);
}else{
echo"Please check value token or msg! ";
}
function notify_message($message,$token){
$queryData = array('message' => $message);
$queryData = http_build_query($queryData,'','&');
$headerOptions = array(
'http'=>array(
'method'=>'POST',
'header'=> "Content-Type: application/x-www-form-urlencoded\r\n"
."Authorization: Bearer ".$token."\r\n"
."Content-Length: ".strlen($queryData)."\r\n",
'content' => $queryData
),
);
$context = stream_context_create($headerOptions);
$result = file_get_contents(LINE_API,FALSE,$context);
$res = json_decode($result);
return $res;
}
?>
จากนั้นก็ execute ไฟล์ หากผ่านจะได ้json หน้าตาแบบนี้


ขอบคุณที่มา :
medium.com