如何在本地通过weixin4j api和第三方图灵机器人API 搭建java聊天机器人
Posted 闲花落尽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在本地通过weixin4j api和第三方图灵机器人API 搭建java聊天机器人相关的知识,希望对你有一定的参考价值。
1、首先我们需要下载natapp,一个本地实现外网调用,需要调用微信接口,要联网,你有服务器域名是最好的
到natapp官网上注册一个账号吧
设置参数
2、下载natapp.exe,编辑一个bat文件。一个开机启动本地网络化,完成一个网络映射
这个窗口不要关闭,要不然这个地址会改变的
2、我们需要用到weixin4j的接口了
到Github 拷贝人家已经写好的example 到自己本地eclipse上去运行
https://github.com/ansitech/weixin4j
楼主只用到他web的springboot项目,在他的基础上修改一些内容
3、 打开目录如下
4、两个的引入需要修改一下,我刚开始没有修改,启动报错
5、application类是启动项目,需要启动项目
6、这里是我们后续需要添加到微信测试账号的url 和token
8、我这些测试都是使用微信官方提供的测试账号,到微信官网去获得测试账号,完成提交,会提示你配置成功与否
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
9、需要到图灵机器人官网去注册一个账号
注册完成,获得一个apikey,测试环境下,先关闭密钥
10、这个时候,我们需要到eclipse里面去修改一些代码了,我只做了一个文本的接受和发送
在类MessageHandler里面添加一个方法了,来调用第三方apikey的接口,将获得的信息返回就OK了,因为我们获得信息是一个json格式,所以还需要做一个json转换为pojo类,我自己写了一个类,获取文本信息
11、上诉内容完成后,可以重启之后,到自己的测试公众号里面,任意输入内容,会有惊喜的
以上是关于如何在本地通过weixin4j api和第三方图灵机器人API 搭建java聊天机器人的主要内容,如果未能解决你的问题,请参考以下文章
如何防止 CORS 策略阻止从本地主机到第三方 API 的请求?