首页 > 其他分享 >【对接方案】低代码对接微信公众号自动回复消息

【对接方案】低代码对接微信公众号自动回复消息

时间:2024-04-08 11:11:25浏览次数:27  
标签:活字 微信 对接 公众 消息 服务器 回复

前言

相信大家都有关注过不少微信公众号,其中有很多微信公众号提供了自动回复消息的功能,用户给微信公众号发送消息时,微信公众号会自动回复对应的消息,比如下图:

接下来,小编就为大家介绍一下如何使用葡萄城公司的企业级低代码开发平台——活字格实现微信公众号自动回复消息。

环境准备

1、活字格设计器(v9.0.103.0);

2、活字格服务管理器(v9.0.103.0)或活字格云;

3、可供外网访问的服务器;

4、注册完善的微信公众号;

5、活字格插件:《豪豪插件合集》、《对象与集合操作工具》。

活字格设计器和服务管理器可以在葡萄城官网下载即可,服务器可使用自有的物理机,云服务器或活字格云。这里为了演示方便,使用的是活字格云,想了解活字格云的小伙伴请戳

操作步骤

创建微信公众号

我们可以在微信公众平台中创建一个微信公众号,也可以使用现有已有的微信公众号。

然后在微信公众号提供的微信官方文档中,找到【被动回复用户消息】章节,我们也是利用这个功能来实现想要的效果。

今天演示的是回复文本消息:

注意:为了实现此功能,需要开启微信公众号的【开发者模式】。

接入服务器配置

在正式调用被动回复用户消息接口之前,我们需要先在微信处填写服务器配置,这里可以参考微信官方文档的接入指南。在文档中可以看到我们需要在后台中填写一个WEB-API的请求路径,这个API需要接收来自微信服务器的一个GET请求,然后原样返回这个请求的echostr参数,即可完成接入。

我们可以在活字格设计器中创建一个任何人可以访问的支持POST/GET请求的服务端命令即可(这个服务端命令便是之后答复微信消息的服务端命令)。

设置对应的参数:

设置好之后,我们在命令里直接返回echostr参数的内容就可以完成对接了。

如果大家对验证有安全性的考虑,也可以参考微信公众号的接入指南,在命令中做验证,验证通过后再执行返回命令返回验证数据即可。

最后,我们将这个活字格工程发布到我们的服务器中即可,这里选择发布到了活字格云中。

在微信服务器配置:

  • URL:填写我们发布的应用地址:https://<应用地址>/ServerCommand/<服务端命令名称>
  • Token:可随机填写
  • EncodingAESKey:加密时验证使用的密钥
  • 消息加密方式:这里选择明文模式

填写完成,提交后即可完成服务器配置。

接收普通消息

接下来我们就可以实现微信公众号的自动回复消息了,那在回复消息之前肯定先需要得知道客户发送了什么内容,才好去判断要回复什么消息。获取微信公众号得到消息的内容,可以参考接收普通消息

可以看到微信会发送一个POST请求到咱们配置的接口中,然后请求体中会包含一个XML数据包,数据包中就是用户发给微信公众号的消息。

同样,我们在活字格工程中新建一个服务端命令,使用【获取请求数据】命令,就可以获取到微信公众号推送的XML数据包。

被动回复用户消息

得到用户给我们的公众号发送的消息之后,我们便可以根据消息的内容去回复消息了,可以参考被动回复用户消息。在服务端命令中也返回一个XML的数据格式即可。

回复文本消息

<xml>
    <ToUserName><![CDATA[toUser]]></ToUserName>
    <FromUserName><![CDATA[fromUser]]></FromUserName>
    <CreateTime>12345678</CreateTime>
    <MsgType><![CDATA[text]]></MsgType>
    <Content><![CDATA[你好]]></Content>
</xml>

然后我们继续可以新建一个服务端命令,编写接收回复逻辑,当收到用户发送的相关信息后,回复用户。

发布应用

发布应用到对应的服务器上,我们来看一下实现效果:

以上,我们就已经实现了微信公众号回复文本消息的效果啦。

最后附上完整的文件工程Gitee:

https://gitee.com/GrapeCity/wechat_message

总结

以上就是使用低代码对接微信公众号实现自动回复消息的全过程,如果您想了解更多信息,欢迎点击这里查看更多参考资料。

扩展链接:

从表单驱动到模型驱动,解读低代码开发平台的发展趋势

低代码开发平台是什么?

基于分支的版本管理,帮助低代码从项目交付走向定制化产品开发

标签:活字,微信,对接,公众,消息,服务器,回复
From: https://www.cnblogs.com/powertoolsteam/p/18100797

相关文章

  • Midjourney api 国内对接使用教程
    项目背景众所周知,Midjourney并没有提供任何的Api服务,但是基于Midjourney目前的行业龙头位置,很多企业以及个人会有相关的需求。TTApi平台基于Midjourney现有功能整理出一套完整的可集成性高的服务,如果你有类似的需求,那么恭喜你找到了正确的使用方式。新用户注册免费送100配......
  • 小白如何制作微信小程序的分享功能
    制作微信小程序的分享功能主要涉及以下几个步骤:注册小程序账号和配置开发环境添加分享按钮和监听分享事件获取分享详细信息自定义分享内容实现转发功能下面将逐步详细介绍这些步骤,并提供代码案例。一、注册小程序账号和配置开发环境登录微信公众平台(https://mp.weixin.qq.c......
  • 使用微信小程序开发制作一个简易的在线预约应用
    微信小程序在线预约应用的开发可以分为以下几个步骤:项目初始化首先,我们需要在微信开发者工具中创建一个新的小程序项目。在创建项目时,可以选择使用小程序官方提供的模板,也可以选择自己从零开始开发。创建完成后,可以在项目目录下看到一些默认的文件和目录,如app.json、app.js......
  • 使用微信小程序开发制作一个简易的在线投票应用
    代码案例:微信小程序在线投票应用本案例将使用微信小程序开发工具进行开发,实现一个简易的在线投票应用。该应用的主要功能包括创建投票、参与投票、查看投票结果等。创建投票用户可以输入投票主题、选项以及投票截止日期来创建一个新的投票。首先,在小程序的页面目录中创建一......
  • Springboot计算机毕业设计橙心优购微信小程序的设计与实现【附源码】开题+论文+mysql+
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着移动互联网的快速发展和普及,微信小程序作为一种新兴的移动应用形态,受到了广大用户的青睐。微信小程序不仅具备即用即走、无需安装的特点,而且能够......
  • 微信小程序下载音频
    微信现在几乎已经成为所有人的必备app,于是就有很多人在微信小程序购买了音频资源,比如英语听力,这里就教大家一个能够下载90%的小程序资源的工具:下载高手下载高手不只是能下载音频,还能下载视频和图片。这里已经打包好了下载高手链接:https://pan.baidu.com/s/1qJ81sNBzzzU0w6D......
  • Springboot计算机毕业设计财务报销微信小程序【附源码】开题+论文+mysql+程序+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着移动互联网技术的飞速发展,微信小程序作为一种新型的应用形态,以其便捷、高效的特点受到了广大用户的青睐。在高等教育领域,财务管理是学校运营中不......
  • php对接微信公众号h5时动态获取config配置参数
    获取配置参数方法functiongetWeixinConfigData($url){$appId="公众号appid";$secret="公众号secret";//获取access_token$token=S('WX_TOKEN');if(!$token){$getTokenUrl='https://api.weixin.qq.com/cgi-......
  • (免费赠源码)计算机毕设题目:基于微信小程序的旅游服务系统 77397(开题答辩+程序定制+全套
    springboot旅游服务系统小程序摘 要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,旅游服务系统小程序管理系统被用户普遍使用,为方便用户能够可以随时进行旅游服务系统小......
  • uniapp 微信小程序分享到微信和微信朋友圈
    initMenu(){uni.showShareMenu({withShareTicket:true,//设置下方的Menus菜单,才能够让发送给朋友与分享到朋友圈两个按钮可以点击menus:['shareAppMessage','shareTimeline']})},//发送给朋友onShareAppMessa......