如何在本地通过weixin4japi和第三方图灵机器人api搭建java聊天机器人

闲花落尽      2022-04-22     305

关键词:

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、上诉内容完成后,可以重启之后,到自己的测试公众号里面,任意输入内容,会有惊喜的

 

如何将证书导入到本地计算机

在与第三方进行对接的过程中,总是出现证书验证不通过,通过网上各种途径查资料,结果总是没有解决;通过自己的琢磨,以及同事的帮助,最后解决了;为了以后能够翻阅,同时为了和我犯同样错误的同学提供解决方法;1.... 查看详情

如何让局域网其他电脑通过ip直接访问自己电脑的网站

...地登录里把guest加上,重启。如何让局域网共享上网一、第三方软件接入目前小型局域网内用户共享上网采用的第三方软件主要有两类:代理服务器类(ProxyServer)和网关类(GateWay)。代理服务器类软件安装、设置简单,使用比... 查看详情

如何在 C# 桌面应用程序和移动(android)设备之间通过本地网络进行通信? [关闭]

】如何在C#桌面应用程序和移动(android)设备之间通过本地网络进行通信?[关闭]【英文标题】:HowtocommunicateoverlocalnetworkbetweenC#desktopapplicationandmobile(android)device?[closed]【发布时间】:2011-08-0622:57:03【问题描述】:我有一个C#(.net3... 查看详情

学习者:如何通过更改ID和版本使本地存储无效?

】学习者:如何通过更改ID和版本使本地存储无效?【英文标题】:learnr:HowtoinvalidatestoredworkedlocallybychangingIDandversion?【发布时间】:2018-11-1921:09:33【问题描述】:我正在使用learnr包开发教程。在迭代测试过程中,我需要使教程文... 查看详情

microsoftexchange本地和exchangeonline可以与第三方服务共享

...都知道Office365中的MicrosoftExchange本地和ExchangeOnline可以与第三方服务共享您的个人数据?例如,在Exchange电子邮件中找到的任何地图地址都会发送给Bing。这些地址可以与第三方服务共享。但是这些第三方服务还有更多可以共享的... 查看详情

如何在没有第三方服务的情况下在开发过程中为 webhook 公开本地服务器?

】如何在没有第三方服务的情况下在开发过程中为webhook公开本地服务器?【英文标题】:Howtoexposeyourlocalserverforwebhooksduringdevelopmentwithoutthirdpartservices?【发布时间】:2021-11-2902:58:48【问题描述】:如果没有像ngrok这样的第三方服... 查看详情

如何在 DBFS 中本地保存和下载 csv?

】如何在DBFS中本地保存和下载csv?【英文标题】:HowtosaveanddownloadlocallycsvinDBFS?【发布时间】:2019-10-0814:10:52【问题描述】:我正在尝试保存csv文件作为SQL查询的结果,通过Databricks发送到Athena。该文件应该是一个大约4-6GB(约40m... 查看详情

java项目部署在linux服务器上,用本地windows系统通过浏览器访问项目,项目网页上有一个

...过浏览器访问项目,项目网页上有一个按钮,点击是调用第三方webservice接口获取附件(.doc结尾)获取过来的附件如何保存在windows本地?,现在是可以保存在linux上,如何在程序中获取过来的文件怎么能下载到本地上?参考技术A其... 查看详情

如何在本地启动 Azure 功能并通过 launch.json 和 tasks.json 将调试器附加到动态处理?

】如何在本地启动Azure功能并通过launch.json和tasks.json将调试器附加到动态处理?【英文标题】:HowtostartAzurefunctionlocallyandattachdebuggertoprocessdynamicallyvialaunch.jsonandtasks.json?【发布时间】:2021-07-1103:26:10【问题描述】:在带有VisualStudi... 查看详情

图灵测试

...义,由此提出一假想:即一个人在不接触对方的情况下,通过一种特殊的方式,和对方进行一系列的问答。如果在相当长时间 查看详情

如何在 Kotlin 中获取当前的本地日期和时间

】如何在Kotlin中获取当前的本地日期和时间【英文标题】:HowtogetcurrentlocaldateandtimeinKotlin【发布时间】:2018-04-1021:38:23【问题描述】:如何在Kotlin中以当地时间获取当前日期(日月和年)和时间(小时、分钟和秒)?我尝试通过... 查看详情

如何在本地下载和存储 k3s,这样我就可以避免 github 或互联网调用

...用命令curl-sfLhttps://get.k3s.io下载k3s。脚本get.k3s.io正在使用第三方互联网调用URL:GITHUB_U 查看详情

如何将本地文件上传到linux

...位置,然后在上传文件。3、当然上传方式还有很多,eg:第三方软件crt自带的上传功能也是很好用。以上就是关于文件上传的具体方式,由于系统环境不同,可能会有出入,如有问题可以关注+私信,我会第一时间回复,希望我... 查看详情

《艾伦?图灵传》--读后感

...因为思想能让你更接近事物的本质。 起初接触图灵是通过图灵社区出版的一些技术书籍,和大学课程的教科书上关于图灵的介绍,还有就是苹果的logo:被咬的苹果和图灵死去的关系。但我对于图灵的了解也仅仅是停留在浅显... 查看详情

pycharm本地环境和虚拟环境汇总

...不干扰,独立存在的。下图是对比本地环境和虚拟环境的第三方库,右图为虚拟环境安装的库。2.实体环境和虚拟环境怎么安装库实体环境安装库直接可以直接使用pip命令安装(也可以在本地环境目录下安装库),虚拟环境安装... 查看详情

如何设计一个图灵机来除两个数字?

】如何设计一个图灵机来除两个数字?【英文标题】:HowtodesignaTuringmachinefordivisionoftwonumbers?【发布时间】:2019-12-2420:38:26【问题描述】:机器将2个自然数(a,b)作为一元形式的输入,输出整数商和整数除法a/b的余数。磁带上... 查看详情

如何通过C#代码导出数据库并在本地导入?

】如何通过C#代码导出数据库并在本地导入?【英文标题】:HowtoexportdatabaseandimportitlocallybyC#code?【发布时间】:2015-01-2609:52:05【问题描述】:如何通过C#应用程序将数据库从远程服务器“克隆”到LocalDB数据库?不需要与远程数据... 查看详情

用户服务

...erService接口来抽象下层的用户身份管理系统,它为本地和第三方账号的用户验证语义,它也提供了IdentityServer生成令牌需要的身份和声明以及用户信息endpoint.用户服务更提供了登陆的工作流(比如接受用户许可协议或者登陆额外需... 查看详情