ใช้ Line notify ในการแจ้งเตือน ด้วย php หรือ Google Script ฉบับมือใหม่

Line notify เป็นเว็บเซอร์วิสที่เอาไว้แจ้งเตือนข้อความต่างๆ ซึ่งก็สามารถนำมาประยุกต์ใช้กับงานที่ต้องการให้มีการแจ้งเตือนอัตโนมัติต่างๆได้ ในบทความนี้ก็จะอธิบายวิธีการเชื่อมต่อ Line Notify แบบเริ่มต้น และแสดงตัวอย่างง่ายๆในการเรียก Line notify ให้ทำงาน

  • ก่อนอื่นต้องเข้าไปสมัครสมาชิกกับทาง line เพื่อนที่จะได้รับ api token เพื่อที่จะได้มาเชื่อมต่อกับ line ซึ่งเราสามารถใช้ line ของเรา login เข้าไปได้เลย https://notify-bot.line.me/th/
line notify first page
  • จากนั้น คลิกที่ชื่อมุมขวาบน และเลือกหน้าของฉัน เพื่อไปดูว่าตอนนี้เราได้สร้างการเชือมต่ออะไรไว้บ้าง
  • ถ้าหากใครเข้ามาครั้งแรก หน้านี้ก็จะโล่ง ซึ่งเราสามารถสร้าง Token ได้ทันที โดยการคลิกที่ปุ่ม “ออก Token”
  • จากนั้นให้ไปเลือกห้องที่เป็นกลุ่มแชทที่เราต้องการให้แจ้งเตือน หรือถ้าหากต้องการทดลองก็สามารถเลือกที่กลุ่ม “รับการแจ้งเตือนแบบตัวต่อตัวจาก LINE Notify”
  • ในช่องใส่ชื่อ จะเป็นชื่อข้อความก่อนที่ Line Notify จะส่งเข้ามาในกลุ่ม ซึ่งสามารถตั้งอะไรก็ได้ที่มีความยาวไม่เกิน 20 คำ
  • จากนั้นก็คลิก ออก Token เพียงเท่านี้เราก็จะได้ Token เอาไว้เชื่อมต่อกับงานของเรา
  • โดยเราต้องจำ Token นี้ให้ดีเนื่องจากจะบอกเพียงตอนแรกแค่ครั้งเดียว

PHP Code สำหรับการสร้างการแจ้งเตือนผ่าน Line Notify

จากนั้นเปิด Visual Studio Code และสามารถก๊อบโค๊ดนี้ไปวางได้เลย พร้อมกับเปลี่ยน Token ที่เราเพิ่งสร้างเมื่อขั้นตอนก่อนหน้าให้ถูกต้อง

$token='YOUR_TOKEN';
$header=array( 'Authorization: Bearer '.$token);
$url='https://notify-api.line.me/api/notify';
$ch=curl_init($url);
$data=array('message'=>"Hello World!");
    
curl_setopt($ch,CURLOPT_CUSTOMREQUEST,"POST");
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
    
$result=curl_exec($ch);
curl_close($ch);
    
echo $result;

จากนั้นหากเราทำการโหลดเพจที่มีไฟล์นี้ ก็จะสังเกตเห็นข้อความ Hello World มายังกลุ่มที่เราได้เลือกไว้ตอนแรก

Google Script โค้ด สำหรับการสร้างการแจ้งเตือนผ่าน Line Notify

  • หากบางคนเพียงต้องการลองโค๊ดเฉยๆ ก็สามารถลองบน Google Script ก็ได้โดยสามารถก๊อปโค้ดตัวอย่างไปวางบน Google Script ได้เลย โดยเข้าไปที่ลิ้ง https://www.google.com/script/start/
  • กดที่ Start Script จากนั้นเลือก “โครงการใหม่” ใส่ชื่อให้กับโครงการนี้ “Line notify”
function sendLineNotify() {
  var token = "YOUR_TOKEN"; 
  var message = "Hello World"; 
  var payload = {"message": message};
  var options = {
    "method": "post",
    "headers": {
      "Authorization": "Bearer " + token
    },
    "payload": payload
  };
  UrlFetchApp.fetch("https://notify-api.line.me/api/notify", options);
}
  • หลังจากนั้นก็เครื่องหมายเซฟ และกดเรียกใช้ได้เลย
  • ข้อความก็จะเด้งเข้ามาในกลุ่มที่เราเลือกไว้ตั้งแต่ตอนสร้าง Token
line notify example
line notify example

สามารถเข้าไปศึกษา Line Notify api document เพิ่มเติมได้ที่ Line Notify api document

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x