Line Bot Messaging API 测试笔记
因为Line Notify 即将停止服务,原本是在写【如何快速将服务从Line Notify 转换至Line 官方帐号及Messaging API】,不过文章太长了,所以把Line Bot Messaging API 的部份独立出来,写成一篇笔记
一开始接触Line Bot 可能会让人有点困惑的是有不同的入口,一般的区分Line 官方帐号是给一般管理者使用的,Line Developers 则是开发者专用,但是有部份功能会同时重覆出现在这两个网站,这篇文章简单的做了一下使用Line Bot Messagin API 会用到的功能
Line 官方帐号
这个介面是给一般使用者管理官方帐号,但是要使用 Line Bot Messaging API 要有官方帐号,所以需要先建立一个官方帐号
在建立好官方帐号后,点「聊天」的 Tab,点选后选取「前往回应设定页面」
选单选取「Messaging API」,然后点选「启用 Messaging API」
就会看到以下的画面,这里的重点是「Channel secret」,后面会用到,然后是「Webhook 网址」,我们会需要写支程式,后面再说
先点下面的「Line Developers」进行其他设定,这时就会跳到 Line Developers 这个网站
Line Developers
第一个印象就是没有中文版本,语言只有英文和日文可以选
一样选到「Messaging API」的 tab
拉到最下方,找到最重要的 「Channel access token」,有了这个 token 才能发送讯息
Line Webhook 做什么用的?怎么写?
Webhook 是一种通知机制,当用户在 LINE 上与 bot 进行互动时,LINE 平台会将这些事件(如讯息、加入、离开等)以 HTTP POST 请求的形式推送至设定的 Webhook URL。透过 Webhook,后端应用可以接收到事件并作出对应的回应或动作,例如自动回覆讯息。
这里用 NodeJS 加上 Express 写一个简单的范例
请先安装 @line/bot-sdk
npm install express body-parser @line/bot-sdk