ThinkPHP5 -微信小程序订阅消息开发-插件(插件基于fastadmin开发)
程序员文章站
2022-07-12 17:23:44
...
第一步,登录小程序到订阅消息里面选择一条订阅消息
第二步,在我的模板库里面找到这条消息,点击详情
第三步,进入详情
第四步,上面的值填写到下面即可
以上的插件必须安装在服务器上,不然没法真正发送订阅消息,订阅消息是一次性的,必须先执行小程序授权允许接收订阅消息才行。下面是小程序授权获取openid以及订阅消息获取的步骤。
第五步,打开小程序官方demo
index.wxml
<view clas="index" style="background: white">
<button bindtap="clickss">触发一下</button>
</view>
index.js
注意订阅消息模版id 要改成前面需要发送的模板消息的id
clickss:function (){
const templateId = 'RZM7nZoN5P2sA1m6aeiPMmZ-90U1_8PFmjrv_Nf5bhk'; // 订阅消息模版id
wx.requestSubscribeMessage({
tmplIds: [templateId],
success(res) {
if (res[templateId] == 'accept') {
//用户同意了订阅,允许订阅消息
wx.showToast({
title: '订阅成功'
})
} else {
//用户拒绝了订阅,禁用订阅消息
wx.showToast({
title: '订阅失败'
})
}
},
fail(res) {
console.log('ooooooooooooooo', res)
},
complete(res) {
console.log(res)
}
})
},
接下来就是真机调试了,订阅消息只支持真机调试
现在订阅成功了
下面是安装插件,直接发送就ok了
插件下载地址:
链接:https://pan.baidu.com/s/11DxaAcyRtzR8ya3XRwxaFQ
提取码:q5hq
大功告成(PHP代码可以从上面的插件提取,插件支持离线安装)