#微信小程序/公众号推送服务通知
第一部分只介绍公众号,小程序的在第二部分再行介绍
A、前期准备工作
1、准备好已经通审核及认证成功公众号
2、登录公众号平台
3、打开设置与开发中的基本配置
4、记录好开发者AppID及设置开发者AppSecret(如已设置不需重复设置)
5、设置IP白名单
至此前期准备工作基本完成,是不是很简单赶快码起来吧
B、模板申请:
1、打开公众平台的广告与服务模块
2、打开模板消息
3、打开我的模板->类目模板
4、从类目模板库中添加相关模板即可
C、获取用户openId:
1、鉴权获取access_token
微信鉴权接口: https://api.weixin.qq.com/cgi-bin/stable_token
2、获取用户openId
接口: https://api.weixin.qq.com/cgi-bin/user/get
注意这里:很特码的恶心 只返回openid 没姓名或则昵称什么的 特别坑 用户需要自行去想办法获取用户信息 例如搞一个微信H5 让用户填写身份信息 最后发送到后台 这样 就可以知道用户身份了
3、推送模板消息
微信接口:https://api.weixin.qq.com/cgi-bin/message/template/send
body:
{ "touser":"OPENID", // 关注公众号用户的openid
"template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY", // 模板id
"url":"http://weixin.qq.com/download", //链接地址 可空
"miniprogram":{ // 跳转小程序参数 可空
"appid":"xiaochengxuappid12345", //小程序appid
"pagepath":"index?foo=bar" // 跳转小程序路由页
},
"client_msg_id":"MSG_000001", // 平台唯一消息id 可不传
"data":{
"keyword1":{ "value":"巧克力" }, // 参数1 最后一定要替换为分配的参数key 这里只是示例
"keyword2": { "value":"39.8元" }, // 参数2
"keyword3": { "value":"2014年9月22日" } // 参数3
}
}
至此简单的发送就算完成了,实际业务中需自行根据业务方需求进行调整 ,以上只是简易流程。