Day 05 LINE bot上的Webhooks

Webhooks介绍

Webhooks在LINE bot里面做什麽

如前面提到Messaging API的操作方式比较特别,与官方帐号接收发讯息都要透过LINE Platform,webhooks设置在 LINE Platform 与 Bot server 之间。能藉由 Messaging API 来针对不同的 webhook event 来进行相互沟通。

Webhooks沟通的条件

当使用者将您的LINE官方帐户添加为好友或发送讯息时,LINE Platform会向webhook URL(Bot server)发送 HTTPS POST request。

  • HTTPS : Webhooks的通讯环境必须透过SSL加密传输,去确保传输的安全性
  • 授权 : Webhooks请求标头(Request headers)中的x-line-signature含有数位签章,bot server会透过HMAC-SHA256计算请求本体(Request body),并验证是否与x-line-signature的数位签章一致,去确保请求来自於LINE
  • 回复状态代码200 : bot server接收到请求时必须在1000ms内回复状态代码200,超过1000ms会回报逾时错误,所以要考虑bot server处理时间

参考资料:
https://medium.com/@justinlee_78563/line-bot-%E7%B3%BB%E5%88%97%E6%96%87-%E4%BB%80%E9%BA%BC%E6%98%AF-webhook-d0ab0bb192be
https://engineering.linecorp.com/zh-hant/blog/line-bot-guideline-2/


<<:  17.移转 Aras PLM大小事-用Excel复制料号去查询

>>:  【Day02】Git 版本控制 - 浅谈版本控制

高层架构介绍

本系列文章同步发布於笔者网站 我们在前几篇文章介绍了 NIST 对云端的定义,从今天开始文章将会进入...

RISC-V on Rust 从零开始(5) - RISC-V 指令集分析

有了基本档案架构後,开始动工指令的部分。RISC-V将指令分成数个子集,其中包括RV32I、RV32...

TypeScript 能手养成之旅 Day 3 判断资料型别

前言 今天正式进入 TypeScript 内容及使用,我们首先会接触的就是 型别系统 。 型别系统设...

Day30:HTML(28) form(7)

输入类型文件 该"input type="file"" 定义...

中学ICT的课程分享

留意到不少同学对於 ICT 读甚麽感到好奇,今天就跟大家分享一下中学ICT的课程分享~ DSE IC...