公众号自动回复
文档地址:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Receiving_event_pushes.html
注意事项: - 微信公众号自动回复需要在5秒内进行响应,如果超过5会未响应,微信会进行重试,累计3次,如果3次合计15,均未响应则会报“该公众号提供的服务出现故障,请稍后再试”。如果你不确定15秒内是否能回复,可以选择以下方式 1. 收到微信通知后,马上回复,然后通过客服接口向用户回复,但是客服接口需要微信认证,需要企业注册公众号,订阅号不行。 2. 利用好15秒,超过15秒的,让用户再发一次重度信息。流程大体如下: 1. 第一次去处理,然后保存结果,如果5秒内能正常返回那正常返回,否则让其超时。 2. 第二次先去查第一次的处理结果,如果有结果直接返回,没结果延时5秒,让微信发第三次请求。 3. 第三次还是去查第一次的处理结果,如果有就直接返回,没有就返回超时链接,超时时的处理代码:
<a href="weixin://bizmsgmenu?msgmenucontent=原问题&msgmenuid=1">
糟糕!断片了,点我重试一次</a>
参考项目 https://github.com/yiuked/wx-aichat
- 微信自动回复有长度限制。根据微信公众平台的规定,自动回复的文本消息最多只能包含1000个字节(即500个汉字),超过这个限制则无法发送成功。因此,在设置自动回复时需要注意文本的长度,以确保能够正常发送并展示给用户。同时,为了保证自动回复的清晰易懂,建议尽量简洁明了地表达要点。
获取的菜单
{
"is_menu_open": 0,
"selfmenu_info": {
"button": [
{
"type": "view",
"name": "读书会",
"url": "http://www.example.com"
},
{
"type": "view",
"name": "打卡",
"url": "http://www.example.com"
},
{
"type": "img",
"name": "合作",
"value": "9PjBj68Nme3j31oj2sLq0lpKWkKh5bSSwfjo1O1Cj8QNXn-dZkT3XEj5TwFOmALj"
}
]
}
}
- 操作菜单不需要添加白名单
- 一级菜单不能超过3个,二级菜单不能超过5个
- 当type为view时,必须设置url,当为click时必须设置key
json { "type": "view", "name": "读书会", "url": "http://www.example.com" }
方法一:文本消息跳转小程序 发送文本消息时,支持插入跳小程序的文字链 文本内容:html <a href="http://www.qq.com" data-miniprogram-appid="appid" data-miniprogram-path="pages/index/index">点击跳小程序</a>
说明:
data-miniprogram-appid 项,填写小程序appid,则表示该链接跳小程序; .data-miniprogram-path项,填写小程序路径,路径与app.json中保持一致,可带参数; 对于不支持data-miniprogram-appid 项的客户端版本,如果有herf项,则仍然保持跳href中的网页链接; data-miniprogram-appid对应的小程序必须与公众号有绑定关系。 官网文档链接:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Service_Center_messages.html
方式二:通过公众号菜单跳转 菜单跳转小程序参数:
{
"type":"miniprogram",
"name":"wxa",
"url":"http://mp.weixin.qq.com", // 网页链接 ,没有小程序或不支持小程序会打开h5页面
"appid":"wx286b93c14bbf93aa", // 小程序appid
"pagepath":"pages/lunar/index" // 跳转路径 携带参数 "page/xx/xx?params=123"
}
官网文档链接:https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html
方式三:模板消息跳转小程序 样式:
{
"touser":"OPENID",
"template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",
"url":"http://weixin.qq.com/download",
"miniprogram":{
"appid":"xiaochengxuappid12345",
"pagepath":"index?foo=bar"
},
"data":{
"first": {
"value":"恭喜你购买成功!",
"color":"#173177"
},
"keyword1":{
"value":"巧克力",
"color":"#173177"
},
"keyword2": {
"value":"39.8元",
"color":"#173177"
},
"keyword3": {
"value":"2014年9月22日",
"color":"#173177"
},
"remark":{
"value":"欢迎再次购买!",
"color":"#173177"
}
}
}