1. สร้าง Token สำหรับส่งข้อความใน Line Notify ที่ url https://notify-bot.line.me/th/ โดยให้ทำการสมัคร Account Line หรือถ้าใครมี Account อยู่แล้วให้ทำการ Login เข้าสู่ระบบ
1.1 คลิกหัวข้อ My Page
1.2 กดปุ่ม Generate token
1.3 กรอกชื่อ Token (ชื่อที่ใช้ในการส่งข้อความ)
1.4 เลือกผู้รับข้อความ
(ส่งข้อความหาตัวเราเองได้เท่านั้น หรือ ส่งข้อความไปยังกลุ่มที่เราเป็นสมาชิกได้)
1.5 กดปุ่ม Generate token
1.6 กดปุ่ม Copy เพื่อคัดลอก Token ไว้ใช้งาน
2. วิธีการลบ Token เมื่อไม่ต้องการใช้งานแล้ว
2.1 กดปุ่ม Disconnect
#!/usr/local/bin/python3 # -*- coding: utf-8 -*- import requests import time token = 'YOUR LINE TOKEN' url = 'https://notify-api.line.me/api/notify' #function ส่งข้อความ def messageNotify(message): payload = {'message':message} return _send(payload) #ส่งรูปภาพเป็นไฟล์ รองรับ png jpg def fileNotify(filename): file = {'imageFile':open(filename,'rb')} payload = {'message': 'ไฟล์รูปภาพ'} return _send(payload,file) #ส่งรูปภาพเป็น url def urlImageNotify(url): payload = {'message':" ",'imageThumbnail':url,'imageFullsize':url} return _send(payload) #ส่ง sticker สามารถดูรหัสสติกเกอร์ได้ที่ https://devdocs.line.me/files/sticker_list.pdf def stickerNotify(stickerID,stickerPackageID): payload = {'message':" ",'stickerPackageId':stickerPackageID,'stickerId':stickerID} return _send(payload) #ส่ง ไป api ของ line def _send(payload,file=None): headers = {'Authorization':'Bearer '+token} return requests.post(url, headers=headers , data = payload, files=file) #ทดสอบเรียกใช้งาน messageNotify("ทดสอบ หวัดดี 2562") time.sleep(2) fileNotify('/home/pi/test.jpg') time.sleep(2) urlImageNotify('http://www.fleth.co.th/attachments/new/634.jpg') time.sleep(2) stickerNotify(621,4)4. ผลลัพธ์
* หมายเหตุ สามารถสั่ง run python 3 บน raspbian ด้วยคำสั่ง "sudo python3 ชื่อไฟล์.py"
No comments:
Post a Comment