เห็น 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 เด้งขึ้นมา
สำเร็จ…
หวังว่าน่าจะพอมีประโยชน์นะครับ สามารถเอาไปประยุกต์ใช้ได้ตามสบายนะครับ 🙂
BIBRA working group cheapest place to buy cialis
diflucan 200 mg pill
buy tretinoin uk
bactrim 960 mg
where to get metformin in canada
prinivil tabs
cheap suhagra
vardenafil cheap
propecia generic 1mg
ivermectin cream
buy buy accutane online