<button open-type='contact' session-from="weapp">点击并回复“1”下载XXXAPP</button>
- 首先在index.wxml写一个button标签,必须带上属性open-type和session-from,如上面代码块。
- 登录微信公众平台-小程序-》功能-》客服-》消息推送配置
- 服务器域名添加request合法域名,为下一步配置的服务器域名,就是添加白名单
- 配置消息推送,服务器(PHP),配置服务器地址,request为get请求时是验证签名。post请求为接收用户发送客服的消息。
![56a1e2381a46bd072940bebcf9d39972.png](https://i-blog.csdnimg.cn/blog_migrate/f678e379ab85484bd28ee1fe88ce67bd.png)
Route
- checkSignature方法要将echostr返回给微信
/**
- handleMessage为消息入口,用户接收用户发送的客服消息和下发客服消息给用户,这里咱勾选的是xml数据格式,这里有个巨坑,微信发送的数据格式是xml,但是服务端发送给微信的是json格式才行,看代码:
/**
- access_token获取次数有限,两小时过期,所以这里加了缓存
/**
- 根据用户发送的关键字,下发客服图文消息
/**