请问机器人自动回复商家那里能看到吗?

话说上次AI 聊天,Diango服务器运行后,正确图形应该如下:

命令行CMD下面在下面的app目录执行命令如下:

登录进去,可以在左侧菜单栏中看到开发,选择基本配置,可以看到下面的页面:

重点看图片中的红框部分

  • 服务器地址(URL): 填写 API网关触发器的访问路径
  • 消息加解密方式:这个大家看自己需求选择,我这里就选个明文模式。

点击修改配置后,可以进行配置的填写,然后可以点击提交试试,会报一个 token验证失败的错误。

哦,原来还得服务器返回echostr才能接入成功。那我们在云函数操作下。

可以在云函数的日志中,看到之前的失败的请求日志:

整个代码是使用了koa,这个nodejs开发web服务的框架。

serverless-http这个库是将api网关发送过来的请求参数做了一次封装,使我们在云函数中使用koa时,即使我们没有监听一个端口,也能像平时使用koa开发一样使用koa相关的api。

co-wechat这个库是封装好了微信公众号平台的自动回复api,然后将其作为一个koa中间件,提供给开发者使用。我们只需要将其当成koa的中间件来使用即可,同时传入微信要求传入的配置参数,例如token,appid等,这些在前面的开发者配置中提到过。更多使用详情,可以去该仓库查看文档哈。

代码编写完后,自己可以调试下,调试方式有以下几种:

2、拷贝微信的请求数据,以及新增一个api网关测试模板,使用VS Code插件进行调试。详细调试方式下篇文章中会讲到

调试后没问题就可以部署到腾讯云Serverless。同时,在微信公众号平台那里启用服务器配置。

看下成果,一个简单的自动回复机器人就完成了,剩余如何开(tiao)发(xi)这个机器人就看开发者自己的脑洞了。

微信公众号开发的场景非常适合使用腾讯云云函数

看微信公众平台的接入指南,按照以往的接入方式,是需要自己去购买服务器,等配置完服务器,怕是没啥兴致继续捣鼓逻辑代码了。而腾讯云云函数配合api网关就很方便,看着我上面的步骤,创建一个可用的云函数就需要几分钟吧。

其次就是调试,如果是传统的一个nodejs服务,我也许还得分析微信的请求信息,来使用postman或者curl去调试吧。使用VS Code插件我就需要拷贝下微信的请求信息,生成一个API的测试模板,然后本地运行函数就好了,甚至可以使用vscode的debugger进行断点调试。

最后就是部署,这么一个比较简单的代码,如果部署在服务器上,大概率是手动上传,再重新run(给我我就这样,别跟我说啥CICD)。但是部署在云函数上,使用VS Code插件部署简单方便省事。

我要回帖

更多关于 网页自动回复机器人 的文章

 

随机推荐