vue 前端显示图片加token_vue实现微信小程序服务通知推送功能

点击上方 java项目开发,选择 设为星标

优质项目,及时送达

-----

案例功能效果图

ff798a66481b6c2af7aecf36da3a3041.png

6、最终效果

810c299f879c26dc8fa03f5802bfa286.png

提示: 开发者工具中点击无效、必须要真机上点击测试

步骤如下

1、开通消息推送

开发—)开发设置—)消息推送

找到消息推送并配置URL、Token等相关选项

c9a5db5ae693db9e2eaec9a1cadd3fa2.png

64e4a034f0930d36e6d23120eecd2812.png

2、添加消息模板

在公共模板库配置自己想用的模板

     4ef0ce6b134aee2353b868cd0fdfef18.png

d06f2bfcfdd0f14dcfb7562ecff3a938.png

f450d45bdeebd0c8b30d403a46c742c8.png

3、配置好服务器域名后,在开发工具中把 不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书选项勾上

fb3a9668d2a81d5bf6f142646a44b945.png

代码介绍

// 以下代码框架是uniapp,如果是原生语法就要对应的改下语法<template>  <view>    <view @click="templateMsg">点击发送模板消息view>  view>template><script>export default {  data() {    return {      // access_token      token: '',      // 模板数据      // 需要对应模板详情里面的key      templateData: {        // 商品        thing1: {          value: '通用正面pe6c+背面压纹8c自封包装袋'        },        // 支付金额        amount3: {          value: '100'        },        // 下单时间        date5: {          value: '2019-10-14 27:34:21'        },        // 订单编号        character_string6: {          value: 'ADWMP2933887762'        }      }    };  },  onLoad(e) {    this.getToken();  },  methods: {    //获取access_token    getToken() {      const that = this;      wx.request({        url: `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${小程序appID}&secret=${小程序密钥}`,        success: res => {          that.token = res.data.access_token;        }      });    },    // 调起小程序订阅消息界面    templateMsg(e) {      const that = this;      const data = {        touser: '推送用户的openid',        template_id: '模板id',        page: '小程序页面路径',        data: this.templateData // 模板数据      };      // 调起客户端小程序订阅消息界面      wx.requestSubscribeMessage({        tmplIds: ['模板id'],        success: res =>  {          console.log(res);          if (res.errMsg === 'requestSubscribeMessage:ok') {            that.submit(data);          }        }      });    },    // 发送订阅消息    submit(data) {      wx.request({        url: `https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=${this.token}`,        data,        method: 'POST',        success: res => {          console.log('发送成功');          console.log(res);        },        fail: err => {          console.log('push err');          console.log(err);        }      });    }  }};script><style lang="less" scoped>style>

文档介绍

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html

请求接口文档: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/subscribe-message/subscribeMessage.send.html

requestSubscribeMessage API文档: 

https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html

- END -

推荐案例

Springboot+Vue实现滑动验证成功后登录功能

Springboot+Vue实现从数据库中获取数据生成折线图并在前端页面展示功能

Springboot+Vue实现网页内容生成图片功能

Springboot+Vue实现信息批量修改功能

Springboot+Vue前后端分离实现邮件带附件功能

SpringBoot+ ElasticSearch实现全文搜索功能

springboot+vue+shiro实现用户权限管理功能

SpringBoot+react/umi实现手机短信验证登录功能

查看全部案例...

温暖提示

8910f50df8c046b610031a127e26302a.png为了方便大家更好的学习,本公众号经常分享一些完整的单个功能案例代码给大家去练习,如果本公众号没有你要学习的功能案例,你可以联系小编(微信:xxf960513)提供你的小需求给我,我安排我们这边的开发团队免费帮你完成你的案例。注意:只能提单个功能的需求不能要求功能太多,比如要求用什么技术,有几个页面,页面要求怎么样?

请长按识别二维码

想学习更多的java功能案例请关注

Java项目开发

afcb278bd03a041b599246a3d01b57dd.png51336c43d6f235c7d14e7762345524df.gif

如果你觉得这个案例以及我们的分享思路不错,对你有帮助,请分享给身边更多需要学习的朋友。别忘了《留言+点在看》给作者一个鼓励哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值