-
在开发聊天机器人时,最痛苦的事情不是写code,而是测试
-
聊天机器人的原理就是接收到讯息时,发送一个request到你指定的位置(就是webhook),然后你的程式收到用户传的讯息之后,你再call API回讯息
-
然而痛苦的点就在这个webhook上,因为webhook url通常都会有两个要求
-
必须要有一个domain域名(不能只有IP)
-
必须是https
-
-
因此测试的流程就会变成这样
-
在 local 端先 coding,用肉眼 debug 看似一切都没问题
-
上传到 server
-
在聊天平台上测试,看有没有收到讯息
-
看 server 的 log debug
-
发现问题,改 code,回到步骤 1
-
-
上面的流程光想就痛苦...,烦琐的deploy流程会让程式开发效率变得非常缓慢,于是救星ngork就出现了
-
-
什麽是ngrok
-
ngork是一个可以把你 localhost 对应到 https public domain 的服务,像是他可以把例如说把你的
localhost:5000
对应到https://fj2rijo3.ngrok.com
,完美解决webhook的两大需求 : 域名和https -
以后当聊天机器人发消息给这个ngork产生的webhook时,ngrok会自动帮我们转到本机的localhost:5000上,完美实现在
-
使用ngork解决聊天机器人webhook url
最新推荐文章于 2024-05-08 11:01:09 发布