欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 手把手教你开发微信小程序之模版消息

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:789

HTML5自适应律师工作室类网

2020-04-04   浏览:654

高端HTML5响应式企业通用网

2020-05-06   浏览:560

html5响应式外贸网站英文版

2020-05-08   浏览:545

HTML5影视传媒文化公司类网

2020-05-12   浏览:543

手把手教你开发微信小程序之模版消息

发布时间:2021-01-05  

1、模版消息功能概述基于微信的通知渠道,为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验。模板推送位置:服务通知模板下发条件:用户本人在微 ...

 

 

 

1、模版消息功能概述

基于微信的通知渠道,为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验。

模板推送位置:服务通知

模板下发条件:用户本人在微信体系内与页面有交互行为后触发 1、 支付:当用户在小程序内完成过支付行为,可允许开发者向用户在7天内推送有限条数的模板消息(1次支付可下发1条,多次支付下发条数独立,互相不影响)
2、提交表单:当用户在小程序内发生过提交表单行为且该表单声明为要发模板消息的,开发者需要向用户提供服务时,可允许开发者向用户在7天内推送有限条数的模板消息(1次提交表单可下发1条,多次提交下发条数独立,相互不影响)

模版消息效果展现:

手把手教你开发微信小程序之模版消息

模版消息效果展现

进入服务通知:

手把手教你开发微信小程序之模版消息

进入服务通知

模板跳转能力:点击查看详情仅能跳转下发模板的该帐号的小程序各个页面

2、功能实现

获取模板 id 登录 https://mp.weixin.qq.com 获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用

手把手教你开发微信小程序之模版消息

mp-notice.jpg

获取 access_token

access_token 的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的 access_token 失效。

接口地址:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

HTTP请求方式:GET

手把手教你开发微信小程序之模版消息

请求参数说明


手把手教你开发微信小程序之模版消息

返回参数说明

node.js代码实现 <!-- ih_request.js --> const request = require('request'); var ih_request = {}; module.exports = ih_request; ih_request.get = async function(option){ var res = await req({ url: option.url, method: 'get' }); res.result?option.success(res.msg):option.error(res.msg); } const request = require('../script/ih_request'); await request.get({ url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET', success: function(res){ console.log(res.access_token) }, error: function(err){ console.log(err) } });

获取用户的唯一标识(openid)

调用wx.login(OBJECT)获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid)

参数说明

手把手教你开发微信小程序之模版消息

参数说明

小程序代码实现获取code并请求传给服务器 //app.js App({ onLaunch: function() { wx.login({ success: function(res) { if (res.code) { //发起网络请求 将code传给服务器 wx.request({ url: 'https://test.com/onLogin', data: { code: res.code } }) } else { console.log('获取用户登录态失败!' + res.errMsg) } } }); } })

code 换取 opened接口说明
接口地址:https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

手把手教你开发微信小程序之模版消息

请求参数


手把手教你开发微信小程序之模版消息

返回参数


手把手教你开发微信小程序之模版消息

返回说明