เรามาใช้ Line Notify กันดีกว่า ด้วยการใช้ PHP ง่ายๆ และใช้งานได้ดี
เริ่มจากเราต้อง Login เข้า ==> https://notify-bot.line.me/en/ แล้วเข้า Link My Page
เลื่อนลงมาดู ข้างล้างเลยครับ เราจะเจอหัวข้อ Generate access token แล้วเราก็ กด Generate token ตามรูปเลยน่ะครับ
หลังจากนั้น ก็เลือกกลุ่มที่เราต้องการให้ส่งข้อความเข้ากลุ่ม และกรอกข้อมูลชื่อของ Line Notify กด Generat token เราจะได้ token key มาน่ะครับแล้วเราจะเอาไปเขียน Code ในที่นี้เป็น PHP ธรรมดาเลยน่ะครับ สามารถเอาไปประยุกต์ได้น่ะครับCode (PHP)
$lineapi = $Token; // ใส่ token key ที่ได้มา
$mms = trim($message); // ข้อความที่ต้องการส่ง
date_default_timezone_set("Asia/Bangkok");
$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);
curl_setopt( $chOne, CURLOPT_POSTFIELDS, "message=$mms");
curl_setopt( $chOne, CURLOPT_FOLLOWLOCATION, 1);
$headers = array( 'Content-type: application/x-www-form-urlencoded', 'Authorization: Bearer '.$lineapi.'', );
);
curl_setopt($chOne, CURLOPT_HTTPHEADER, $headers);
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'];
}
curl_close( $chOne );
หลังจากที่เรา Generate token ในกลุ่มนั้นๆแล้วเราต้องเชิญ line notify ที่เราเพิ่มมันเป็นเพื่อนแล้วให้มันเป็น สมาชิกกลุ่มนั้นๆด้วย เพราะ line notify นี้ตัวที่ส่งข้อความTag : PHP, Web API, Laravel Framework, CakePHP, CodeIgniter
ประวัติการแก้ไข 2017-06-22 16:28:15 2017-06-22 16:43:45
Date :
2017-06-22 16:27:24
By :
bunchuai
View :
8391
Reply :
18
ใช้ได้จริงไหม๊ครับ
Date :
2017-06-22 17:14:36
By :
mr.win
จริงครับผมใช้อยู่ครับ แต่เป็นการส่งเข้า กลุ่มน่ะครับ
ประวัติการแก้ไข 2017-06-22 17:15:34
Date :
2017-06-22 17:15:15
By :
bunchuai
เยี่ยมเบยครับ
Date :
2017-06-22 17:31:29
By :
mr.win
Date :
2017-06-22 17:35:59
By :
mr.win
ติดอะไรตรงไหนถามได้เลย ครับ ณ ตอนนี้ผมเอามาใช้กับระบบ แจ้งซ้อมครับ หลังจากประสบปัญหา แจ้งไปในระบบแล้ว ช่างเข้าไปปซ้อมช้าเพราะไม่ได้นั่งเฝ้าระบบทั้งวันเลย เอา line notify ตัวนี้มาช่วยครับทำงาน ช่างเค้าไปแก้ไขเร็วขึ้นเยอะครับ
Date :
2017-06-22 17:43:57
By :
bunchuai
คืออะไรอะครับ? ส่งข้อความจากเว็บเข้าไปใน line งี้เหรอ? นึกภาพการใช้งานไม่ออก
Date :
2017-06-22 20:29:34
By :
mr.v
ใช้ครับผม แมันแล้ว แต่ว่าเราจะเอาไปประยุกต์ใช้ ครับ
Date :
2017-06-22 21:03:23
By :
bunchuai
ตกตัวอย่าง ที่ผมใช้งาน น่ะครับ ผมทำระบบแจ้งซ้อม มันเกิดปัญหาที่ว่าช่างเค้าไม่ได้อยุ่หน้าจอคอมตลอด แต่เค้าอยู่กับมือถือตลอดแน่นอนเลยคิดว่า ทุกคนมี line ดังนั้นเลย สร้างกลุ่ม line ของช่างแล้วเขียนโปรแกรมให้ เวลา user แจ้งซ้อมผ่านระบบมา ให้มันไปเตือนช่างใน line กลุ่มของช่างด้วย ช่างจะได้เข้าไป ซ้อมให้เร็วที่สุด (เอาใจ User ) แก้ปัญหาช่างเข้าไปดำเนินการช้าครับ
ประวัติการแก้ไข 2017-06-23 08:32:42
Date :
2017-06-22 21:07:07
By :
bunchuai
ผมลองแล้วใชได้ดีครับ ประยุกต์เอาไปใช้กับระบบ Automation Home และระบบแจ้งข้อมูลแกสมาชิก ง่ายมากๆ ขอบคุณมากๆ ครับผม
Date :
2018-03-03 21:25:09
By :
MTM
ส่งข้อมูลแบบ array ประมาณไหนหรอครับ
Code (PHP)
<input type="text" name="test[]" >
<input type="text" name="test[]" >
Date :
2018-07-30 15:53:13
By :
2037881702931155
ส่ง array ก็แบบนั้นแหละค่ะ แต่ตอนรับก็รับ $_POST['test'];
แล้วลอง print_r($_POST['test']); ดูนะคะ ว่าข้อมูลมาครบไหม
Date :
2018-08-01 15:29:52
By :
Th@iDev
ถ้าต้องส่งไปหลายๆกลุ่มละคะ ต้องมีการให้เงื่อนไขแบบไหนคะ
Date :
2018-08-28 16:41:45
By :
Malyn
ไม่สามารถส่งเข้ากลุ่มอื่นได้ 1-on-1 ส่งหาตัวเอง ได้ กรณีที่มี Group ต่างๆที่มีไม่สามารถทำได้
มีการกำหนด เพิ่มเติมมั๊ยค่ะ
Date :
2019-06-09 23:29:03
By :
Chanjira Mungkumkumsao
$lineapi = $Token; // ใส่ token key ที่ได้มา
$mms = trim($message); // ข้อความที่ต้องการส่ง
date_default_timezone_set("Asia/Bangkok");
$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);
curl_setopt( $chOne, CURLOPT_POSTFIELDS, "message=$mms");
curl_setopt( $chOne, CURLOPT_FOLLOWLOCATION, 1);
$headers = array( 'Content-type: application/x-www-form-urlencoded', 'Authorization: Bearer '.$lineapi.'', );
);
curl_setopt($chOne, CURLOPT_HTTPHEADER, $headers);
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'];
}
curl_close( $chOne );
Date :
2019-07-03 14:14:03
By :
aofzeed
Date :
2019-07-03 17:10:50
By :
mr.win
ภาษาไทย เป็น ? ? ? แก้อย่างไรครับ
Date :
2019-12-22 15:14:54
By :
รภัสสิทธิ์
ขอปรึกษาหน่อยครับ กรณีที่เราต้องการทำระบบส่งสลิปเงินเดือนผ่านไลน์ Notify
1.) เพื่อความปลอดภัยของข้อมูล การส่งเป็นแบบ One-One ใช่ไหมครับ
2.) จะเราเอา Token ของ User อย่างไร?
3.) QR Code คือการเข้ารหัสของ Token ใช่หรือไม่?
Date :
2020-03-02 09:37:14
By :
Num
Load balance : Server 01