โค้ดภาษา PHP ส่ง Line Notify เข้าไลน์ส่วนตัวหรือกลุ่มไลน์
วันที่: 6 เม.ย. 2565 20:42 น.
LINE Notify คือบริการอันแสนสะดวกสบายที่ทำให้เราสามารถส่งการแจ้งเตือนหรือรับข้อความในกิจกรรมต่าง ๆ โดย LINE Notify นี้ก็มี API ให้เรียกใช้งานด้วย ที่สำคัญ ตอนนี้สามารถใช้งานได้ฟรี ไม่มีค่าใช้จ่ายแต่อย่างใดครับ ซึ่งในบทความนี้จะพาเขียน วิธีสร้าง LINE Notify กับภาษา PHP โดยจะเขียนเป็น function ใว้ เพื่อให้เรียกใช้งานได้สะดวกครับ
1. เข้าไปที่เว็บไซต์ https://notify-bot.line.me/en/ ซึ่งเป็นของไลน์นั่นแหละครับ เข้าสู่ระบบให้เรียบร้อย ซึ่งเมนู login จะอยู่มุมบนด้านขวา ซึ่งแน่นอนว่าคุณต้องผูกอีเมลกับ Line แล้วนะ ถึงจะเข้าระบบได้
2. เมื่อเข้าสู่ระบบแล้ว มุมบนด้านขวาเหมือนเดิม จะมีเมนู My Page เพื่อเข้าไป Generate access token จะเจอกับหน้าจอดังนี้
3. จากนั้นคลิกที่ปุ่ม Generate token ได้เลยครับ โดยระบบจะให้เราเลือกว่า จะแจ้งเตือนเข้าไลน์แบบ 1-1 คือแจ้งเตือนให้เรานั่นแหละ และแบบแจ้งเตือนในกลุ่ม ก็เลือกกลุ่มได้เลย แต่ในกรณีนี้ผมจะเลือกเป็น แจ้ง 1-1 นะครับ ก็เลือกตามภาพ และใส่ token name ให้เรียบร้อย (เป็นภาษาไทยได้นะ) แล้วคลิกปุ่ม Generate token เลย
4. ระบบจะออก token สำหรับนำไปเขียนโปรแกรมต่อ ให้เรา Copy ไว้เลยครับ
5. จากนั้นเขียนโค้ด PHP ดังนี้
function sendLineNotify($message = "แจ้งเตือนรายการสั่งซื้อ")
{
$token = "Juk8NMaVWgM7UFp4X92ECTpJeWuV1CCPG53KYUyDTWq"; // ใส่ Token ที่สร้างไว้
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://notify-api.line.me/api/notify");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "message=" . $message);
$headers = array('Content-type: application/x-www-form-urlencoded', 'Authorization: Bearer ' . $token . '',);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
if (curl_error($ch)) {
echo 'error:' . curl_error($ch);
} else {
$res = json_decode($result, true);
echo "status : " . $res['status'];
echo "message : " . $res['message'];
}
curl_close($ch);
}
Token ต้องเป็นตัวที่เราสร้างไว้นะครับ ซึ่งจะไม่เหมือนตัวอย่างด้านบน เปลี่ยนให้ถูกต้องเลยครับ
6. จากนั้นก็สามารถเรียกใช้งาน function นี้ได้แล้ว ด้วยโค้ดดังนี้
sendLineNotify('แจ้งเตือนรายการสั่งซื้อ'); // ใส่ข้อความที่ต้องการแจ้งได้เลย
จะได้ผลลัพธ์ดังนี้แล้วครับ
ง่าย ๆ และฟรีด้วย สามารถนำไปประยุกต์กับงานต่าง ๆ ได้เลยครับ รายละเอียดเพิ่มเติม ดูได้ที่ https://notify-bot.line.me/en/
เรื่องอื่น ๆ ที่เกี่ยวข้อง
สร้าง Line Login ให้กับเว็บไซต์ ด้วยภาษา PHP
เมื่อวันที่: 22 เม.ย. 2565 22:55 น.
พัฒนา Line bot ด้วยภาษา PHP อย่างง่าย ด้วยโค้ดไม่กี่บรรทัด (ep.2)
เมื่อวันที่: 14 มิ.ย. 2565 23:15 น.
พัฒนา Line bot ด้วยภาษา PHP อย่างง่าย ด้วยโค้ดไม่กี่บรรทัด (ep.1)
เมื่อวันที่: 13 ก.พ. 2565 10:38 น.
อัพเดทภาพ preview เมื่อแชร์ลิงก์ใน Line Facebook และ twitter ยังไง
เมื่อวันที่: 12 ก.พ. 2566 21:59 น.
การเขียนโปรแกรมภาษา php ให้เรียกใช้งาน jwt อย่างง่าย
เมื่อวันที่: 15 เม.ย. 2565 13:39 น.
php show error แสดง errror ของ php เพื่อตรวจสอบข้อผิดพลาด
เมื่อวันที่: 7 ก.พ. 2565 22:38 น.