一分钟了解微信公众号服务器配置自动回复
迪丽瓦拉
2024-05-26 04:29:27
0

1、建一个web服务工程

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

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

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

(1)get访问:

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

(2)post访问:

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

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

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

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

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

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

相关内容