如何在本地通过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 的请求?

[微信开发] - weixin4j获取网页授权后的code进而获取用户信息

谷歌家庭行动休息api电话

Python如何使用图灵的API Key搭建聊天机器人?

用wxBot和图灵机器人API实现微信群聊机器人

图观 | ChatGTP是如何通过知识图谱回答问题的?