LINE Notify ง่าย ๆ ไม่ต้องเขียนโปรแกรม

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


 LINE Notify ทำงานอย่างไร

คุณจะได้รับการแจ้งเตือนจากบัญชีทางการ “LINE Notify” ซึ่งให้บริการโดย LINE
คุณสามารถเชื่อมต่อกับบริการที่หลากหลาย และรับการแจ้งเตือนทางกลุ่มได้ด้วย

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

 

ต้องเตรียมอะไรบ้าง

  • บัญชี Line ของเราเอง
  • โปรแกรม POSTMAN
  • กลุ่ม Line

 

ลงมือเลย!

1. สร้าง Token

ต้องสร้าง Token เพื่อให้ LINE Notify รู้ว่าใครจะส่งข้อความหาใคร (กลุ่มไหน) ได้ถูกต้อง

1. ไปที่ https://notify-bot.line.me/th/ กดที่ปุ่ม เข้าสู่ระบบ

2. ลงชื่อเข้าใช้ด้วยอีเมลและรหัสผ่าน

3. เมื่อลงชื่อเข้าใช้เรียบร้อย ให้กดที่ชื่อเราบนมุมบนขวา เลือกเมนู My page

4. เลื่อนหน้าจอลงไปหาปุ่ม Generate token กดหนึ่งที

5. มีป๊อบอัปแสดงขึ้นมาเพื่อให้เราตั้งชื่อของ token และให้เราเลือกกลุ่ม หรือ เราเองคนเดียว ที่จะให้ LINE Notify แจ้งเตือนไป -> กดปุ่ม Generate token

6. มีป๊อบอัปแสดง token ตัวสีแดง ๆ ให้เราคัดลอกเก็บไว้ก่อนนะ ถ้าเผลอปิดไปก็จบเลย ต้อง generate ใหม่ -> เสร็จแล้วก็กดปุ่ม Close

7. จะเห็นชื่อ token และกลุ่มที่เชื่อกัน ตัวอย่างผมเชื่อมต่อกับตัวเองไม่ใช่กลุ่ม

2. เพิ่ม LINE Notify เป็นเพื่อนในกลุ่ม

ให้ทำการเพิ่มเพื่อนในกลุ่ม โดยพิมพ์ค้นหาบัญชีชื่อ LINE Notify แล้วเพิ่มลงในกลุ่มเลย

 

 

3. ส่งข้อความแจ้งเตือนผ่าน POSTMAN

1. เปิดโปรแกรม POSTMAN ขึ้นมา ถ้ายังไม่ติดตั้งก็ดำเนินการให้เรียบร้อยครับ กด Next ไม่กี่ทีก็เสร็จ

 

2. ใส่ค่าต่าง ๆ ตามนี้ (Main + Headers)

Method : POST

URL : https://notify-api.line.me/api/notify

Header :

Content-Type : application/x-www-form-urlencoded

Authorization : Bearer [token]


 

3. ส่วนของ Body

เลือก x-www-form-urlencoded

message : [ข้อความที่เราอยากให้แจ้งเตือน]


 

4. กดปุ่ม Send

5. ส่วนด้านล่างจะแสดงผลลัพธ์ของการเรียกเว็บเซอร์วิสของ LINE Notify ถ้าไม่มีอะไรผิดพลาด จะได้ status = 200

 

6. ในขณะเดียวกัน ที่แอปไลน์ ก็จะมีแจ้งเตือนจาก LINE Notify เด้งขึ้นมา

สำเร็จ…


หวังว่าน่าจะพอมีประโยชน์นะครับ สามารถเอาไปประยุกต์ใช้ได้ตามสบายนะครับ 🙂