微信小程序/公众号推送服务通知功能实现(公众号)

小程序 0

#微信小程序/公众号推送服务通知    

第一部分只介绍公众号,小程序的在第二部分再行介绍

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 

}

}

至此简单的发送就算完成了,实际业务中需自行根据业务方需求进行调整  ,以上只是简易流程。

也许您对下面的内容还感兴趣: