前言
由于最近需要做一个小程序发送订阅消息的功能,但是前端暂时过年回去了,所以自己有空就折腾了一下,在此记录一下,不过前端并不懂,都是百度的,主要还是研究后端的东西
订阅消息
小程序订阅消息文档:小程序订阅消息 | 微信开放文档
小程序一次性消息文档-对接的:小程序订阅消息(用户通过弹窗订阅)开发指南 | 微信开放文档
申请及配置小程序
开始 | 微信开放文档 -- 参考文档,其实也挺简单的,根据文档申请下载工具即可.
登录功能
由于发送订阅消息需要用openid,而要拿到openid就需要用户进行登录,直接在上面生成的模板找到两个文件放入以下的代码即可
/pages/index/indes.ts 文件,其中https://xxx.com/wx/auth/login为你后台交互的地址,这部分不在此篇文章内,请自行百度
onLaunch() {
// 在小程序启动时调用 wx.login
console.log('按钮被点击了');
wx.login({
success: res => {
if (res.code) {
// 发送 res.code 到后台服务器进行登录
console.log('登录成功', res.code);
wx.request({
url: 'https://xxx.com/wx/auth/login',
method: 'POST',
data: {
code: res.code,
otherNumber: "248"
}
})
} else {
console.log('登录失败!' + res.errMsg);
}
},
fail: err => {
console.log('登录失败', err);
}
});
}
/pages/index/indes.wxml 文件,其实就是调用了上面的方法</