用 Python 畅玩 Line bot - 29:Line Notify(二)

到 Line Notify 点进连动好的服务後,可以看到他有产生一个 Client ID 和 Client Secert,这两个资料是要记录下来供後续使用的。

接下来我们可以用此网址https://notify-bot.line.me/oauth/authorize?response_type=code&client_id='<client_id>'&redirect_uri='<CallBack_URL>'&scope=notify&state=NO_STATE作为连动用的 URL 测试。将 client id 和 callback url 改为自己的後,可以贴到浏览器上测试,结果会如下图。
(图一)
https://ithelp.ithome.com.tw/upload/images/20211101/20142564Cs96SJ3WAM.jpg

选择透过1对1聊天接收 Line Notify 後,点选同意并连动,可以从 Line Notify 收到连动完成的通知。并且跳转到另一个网页,网址上面会产生一组使用者专属的code https://daa9-140-136-6-8.ngrok.io/callback/notify?code=liJ0bmG063ncdC5m7ixMEL&state=NO_STATE

(图二,Line Notify)
https://ithelp.ithome.com.tw/upload/images/20211101/20142564BIqzzZEU5b.png

可以将这组 code 丢到 Notify API 中取得对应 user 的 Notify Access Token,我们就可以透过 Notify Access Token 将讯息传到 Notify 的 user 了。
首先我们可以到 Line Notify 的个人页面,在最下方可以发行 token,存取完毕後可以 Line Notify 会传送通知告诉你发行完毕。

(图三)
https://ithelp.ithome.com.tw/upload/images/20211101/20142564OrIDGhY7H1.png

已经有取得 token 後,我们就可以尝试发送讯息看看,程序码如下:

def lineNotifyMessage(token, msg):

    headers = {
        "Authorization": "Bearer " + token, 
        "Content-Type" : "application/x-www-form-urlencoded"
    }

    payload = {'message': msg }
    r = requests.post("https://notify-api.line.me/api/notify", headers = headers, params = payload)
    return r.status_code


if __name__ == "__main__":
	token = 'DZTESIHDkkhU8zn7tcFDlxWFfrT2ctndBqG5IW3iyDa'
	message = '基本功能测试'
	lineNotifyMessage(token, message)
	app.run(debug=True)

结果会如下
https://ithelp.ithome.com.tw/upload/images/20211101/20142564j7WResWFHs.png


<<:  [Vue] 判断图片是否存在

>>:  用 Python 畅玩 Line bot - 30:Line Notify(三)

Leetcode 挑战 Day 15 [27. Remove Element]

27. Remove Element 今天我们一起挑战leetcode第27题Remove Elem...

[火锅吃到饱-7] 大喜锅 - 南屯店 - 平日午餐250元吃到饱 | 学生&小资族首选

又是忙到下午4点才吃第一餐的一天~ 赶在下午4点半之前进场都算午餐价,费用是250元(不收服务费),...

Day 12 ( 中级 ) 猫咪跑步 ( 超长背景 )

猫咪跑步 ( 超长背景 ) 教学原文参考:猫咪跑步 ( 超长背景 ) 这篇文章会介绍,如何在 Scr...

资料分析成熟度模型(Data Analytics Maturity Model, DAMM)

资料平台的建构从基础设施建设开始,配合业务需求,以大数据技术作为战略的基石。 基础设施 包括硬体资源...

离职倒数14天:2020年学到最多的两件事,解答了我人生最大的困惑

今年年初回顾2020年时的日记里写着,去年学到最多的两件事:一个是趁着肺炎,工作後第一次回家长住,一...