您当前的位置: 首页 > 知识百科 > 怎么实现微信小程序微信推送?

怎么实现微信小程序微信推送?

时间:2023-07-01 14:05 阅读数:112 人阅读 分类:知识百科

  基于微信官方先前规定的小程序不具备推送消息的功能,所以想要实现微信小程序微信推送只能借助小程序模板消息。具体要怎么操作呢?看看微信小程序商店提供的具体教程:

  小程序推送的位置仅限于服务通知,而模板下发条件只限定用户本人在微信体系内与页面有交互行为后触发。

  1、小程序支付:当用户在小程序内完成过支付行为,可允许开发者向用户在7天内推送有限条数的模板消息(1次支付可下发1条,多次支付下发条数独立,互相不影响)

  2、提交小程序表单:当用户在小程序内发生过提交表单行为且该表单声明为要发模板消息的,开发者需要向用户提供服务时,可允许开发者向用户在7天内推送有限条数的模板消息(1次提交表单可下发1条,多次提交下发条数独立,相互不影响)

  模版消息效果展现:

  小程序模板消息效果展现:

  进入服务通知

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

  2、小程序推送功能实现

  获取模板 id

  获取小程序模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用

  mp-notice.jpg

  获取 access_token

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

  HTTP请求方式:GET

  

  请求参数说明

  返回参数说明

  node.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: 'api.weixin.qq/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)

  }

  });

  关于微信小程序微信推送要怎么弄,大家都明白了吗?具体的方法和步骤都在上文中了,参照文中的小程序代码,你就可以突破微信官方在小程序推送这一块的限制,实现微信小程序微信推送了。

  

  微信小程序如何给用户推送消息呢?

  微信小程序接收推送怎么开发

  微信小程序能不能推送?小程序为什么不能推送?