[DAY4]Messaging API简介

API 的全名是应用程序介面(Application Program Interface),扮演着系统与系统之间沟通桥梁的角色,可以说是两种系统间的翻译,透过 API 可以让电脑系统之间互相传递资讯、服务等内容。以 LINE 来说,LINE 官方帐号提供商家丰富多元的 API 服务,商家可以透过 LINE 的 API 服务连接商家现有的应用程序(例如客服系统、电商系统、服务网站或 APP 等应用程序的资料等等),实现各种系统与 LINE 官方帐号做「串接」的动作,透过这样的组合,可以让商家的顾客服务有更多元的应用。
https://ithelp.ithome.com.tw/upload/images/20210918/20140159iESAUmFY6f.png
以我们做的LINE BOT为实例:
Messaging API 让我们制作的data可於bot server(Heroku)及LINE Platform之间传递,於HTTPS上传送的Request(使用者输入的关键字) 将为 JSON(一种设计、轻量级的资料交换语言) 格式。
1.用户发送讯息至 LINE 官方帐号。
2.LINE Platform将一个 webhook 事件(讯息)传送至bot server的webhook URL(网站位置)。
3.Bot server将依据webhook event(我们上传的程序码),透过LINE Platform回应用户。
https://ithelp.ithome.com.tw/upload/images/20210918/20140159JApt0OGdJy.png
参考资料: 活用 Messaging API 打造客制化的官方帐号(概念篇) – LINE商家报 – LINE企业解决方案 官方部落格
Messaging API 介绍 | LINE Developers


<<:  Golang 转生到web世界 - 套件管理

>>:  Day 05:到底有多坏?演算法的最坏情况执行时间

RISC-V: Jump 指令

JUMP! 没有其他选择,执行到这就一定得跳! 这次有两种不同格式的指令,分别是 J-type 的 ...

11.MYSQL 资料型态

在资料库当中的资料也一定某种型态的资料,SQL中要开一个新栏位也需要定义资料型态,所以下面帮大家整理...

(Day2) 范围链与提升

范围链 (Scope Chain) 范围链在 JavaScript 一堆奇奇怪怪的观念中算是简单好懂...

lejos ev3 (ev3 使用 java 完整攻略) - jerry Tsai

Ev3 是 LEGO® MINDSTORMS® 乐高公司发展的可程序机器人,有原生的专用语法,且可使...

Day21-部署篇(三)Laravel 专案部署与 MySQL、Nginx 设定

大家好~ 继续昨天的主题, 今天要来把 Laravel 部署上 Server, 顺便设定一下 MyS...