微信服务通知类似短信,但是开发相对简单,在发开前必须搞懂下面的几个参数,因为这几个参数关系到你开发是否成功。
1:参数
这里先说参数的意义,如何获取下面详细讲解。
openid:每个微信唯一的id,服务通知用它的作用是你想要通知谁,谁的openid就给你发送过去,它类似你的电话号码,给你发短信,必须知道你的电话号。
access_token:因为如何实现微信服务通知,底层我们不知道,微信给了接口,想用这个接口必须有access_token参数。因为微信保密做的还相对严格,所以获取就需要各种参数。
form_id:我对这个理解不是很到位,在我看来就是触发这个微信服务通知函数、参数;先这样理解,你知道它必须获取就可以了。
template_id:模板id,这个就是微信公众平台里边,你选用什么格式通知模板,就把对应的template_id粘贴过来。
appid、secret:在微信公众平台里边,这个大家应该都熟悉,我就不多说了。
接下来我讲解一下消息模板的设置:
进入微信公众平台:
(1)点击图片中箭头指向的消息模板:
(2)有很多的消息模板,选择适合你的。
(3)记住你的template_id,在接下来的开发你要用到
2:接下来讲解获取上面参数过程
(1)获取access_token
微信小程序代码
//获取access_token
wx.request({
url: 'https://www.lined5530.top/lg/wxsendmesController/at',
success:function(res){
var at=wx.setStorageSync("at", res.data.mes)
console.log(res.data.mes)
}
})
Java后台代码
String accessToken;//因为用到的地方很多,所以我写成全局变量了
//获取accessToken
@RequestMapping("at")
@ResponseBody
public JSONObject at() {
// 微信小程序ID
String appid = &