当前位置: 首页 > news >正文

一分钟了解微信公众号服务器配置自动回复

1、建一个web服务工程

2、开放任意一个接口,  比如   /aaa/bbb/ccc

 把接口路径配置在这里,ip为公网ip或域名,其他的参数默认,对入门选手没啥用

3、该接口允许get和post两种方式访问,接口需要对于访问方式编写两套逻辑:

(1)get访问:

微信会通过get方式访问接口,发送这些令牌等验证信息。其中有一个参数名为echostr的请求参数,将该参数的值直接作为响应数据发送即可,微信如果没收到echostr的值,验证不通过,收到了,这样就通过微信的身份验证了。保存公众号的服务器配置会验证该接口。

(2)post访问:

当有人在公众号发送消息时,微信会以post方式将消息发到你的服务器,内容为一大堆xml的字符串,如下:

<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>12345678</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[你好]]></Content>
</xml>
参数是否必须描述
ToUserName接收方帐号(收到的OpenID)
FromUserName开发者微信号
CreateTime消息创建时间 (整型)
MsgType消息类型,文本为text
Content回复的消息内容(换行:在 content 中能够换行,微信客户端就支持换行显示)

按照这个消息模板,前两位参数不变,将Content参数对应的内容换成你的回复内容,将消息模板作为响应数据发送回去即可。这个时候公众号就会将消息进行回复给用户。

4、注意:你的服务器响应时间必须在5秒以内,微信会在5秒之后取消该请求,并向用户下发系统提示“该公众号暂时无法提供服务,请稍后再试”。

参考文章:回复文本消息 | 微信开放文档

如果处理时间比较长,没办法在5秒之内回复,则可以通过客服消息功能进行回复,该功能不给个人用户提供,需要企业、团体认证。

http://www.lryc.cn/news/10239.html

相关文章:

  • 打印不同的图形-课后程序(JAVA基础案例教程-黑马程序员编著-第四章-课后作业)
  • 14. QT_OPenGL中引入顶点着色器和片段着色器
  • ecaozzz
  • 应用部署初探:6个保障安全的最佳实践
  • 转转测试环境docker化实践
  • linux 之 ps命令介绍
  • Server端的Actor,分工非常的明确,但是只将Actor作为一部手机来用,真的合适吗?
  • 2023年美赛C题 预测Wordle结果Predicting Wordle Results这题太简单了吧
  • UE4 渲染学习笔记(未完)
  • Ajax?阿贾克斯?
  • 项目质量要怎么保持? 如何借助系统软件进行管理
  • 没有接口文档的怎样进行接口测试
  • Unity—游戏设计模式+GC
  • 【刷题笔记】--二分查找binarysearch
  • Python版本的常见模板(二) 数论(一)
  • SQL快速上手(知识点总结+训练资料)
  • 无需经验的steam搬砖,每天操作1小时,轻松创业赚钱!
  • 如何创建你的公司的FAQ页面?
  • CK-GW06-E03与欧姆龙PLC配置指南
  • 使用docker-compose部署RocketMQ5.0
  • 嵌入式ARM设计编程(四) ARM启动过程控制
  • 企业维基都说好,今天我们来看看 wiki 软件的缺点有哪些?
  • 08- 汽车产品聚类分析综合项目 (机器学习聚类算法) (项目八)
  • 揭开苹果供应链,如何将其命运与中国深度捆绑
  • Mybatis 之useGeneratedKeys注意点
  • 数据结构---时间复杂度
  • 如何保证集合是线程安全的 ConcurrentHashMap如何实现高效地线程安全?
  • C++对象模型和this指针
  • kubernetes教程 --Pod调度
  • 功率放大器科普知识(晶体管功率放大器的注意事项)