欢迎您光临TI下载,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!

微信小程序订阅消息开发微信小程序订阅消息开发

更新时间:2020-05-07 23:04 内容作者:__說冭哆。 所属分类:网页源码 浏览次数:101 软件评分: 运行平台: 软件类型: 软件大小:
资源介绍

步骤:
1、获取用户openid 、access_token(
2、获取模板 ID
3、获取下发权限
4、发送订阅消息

模板id

小程序代码:
获取下发权限:

// login.js
requestMsg(){
    return new Promise((resolve, reject) => {
      wx.requestSubscribeMessage({
        tmplIds: ["MUtLwsw0xCndRULTgNHiXwGDyHJ-ZwAFL-b3kALcl0c"],
        success: (res) => {
          if (res['MUtLwsw0xCndRULTgNHiXwGDyHJ-ZwAFL-b3kALcl0c'] === 'accept'){
            wx.showToast({
              title: '订阅OK!',
              duration: 1000,
              success(data) {
                //成功
                resolve()
              }
            })
          }
        },
        fail(err) {
          //失败
          console.error(err);
          reject()
        }
      })
    })
  }
// index.wxml
发生订阅消息

// index.js 
// 点击发生订阅
sendMsg:function(e){
    wx.request({
      url: 'https://cff.mynatapp.cc/wxXcx/sendMessage',
      method: 'POST',
      data: { },
      header: {
        'content-type': 'application/json' // 默认值
      },
      success(res) {
        console.log(res)
      }
    })
  }

nodejs(koa2)代码:

发送订阅消息:

//  index.js
const router = require('koa-router')()
const request  = require('superagent')
let AppID = 'xxxxx'
let AppSecret = 'xxxxx'
let access_token = 'xxxxx'
let openid = 'xxxxx'

// 点击发生订阅消息
router.post('/wxXcx/sendMessage', async (ctx, next) => {
    let requestData ={
        "touser": openid,
        "template_id": "MUtLwsw0xCndRULTgNHiXwGDyHJ-ZwAFL-b3kALcl0c",
        "page": "index",
        "data": {
            "phrase1": {
                "value": "王小二"
            },
            "date5": {
                "value": "2019年10月1日 15:01"
            },
            "phrase4": {
                "value": "王老师"
            },
            "thing2": {
                "value": "ps入门到精通"
            },
            "character_string6": {
                "value": "1/10"
            }
        }
      }

        // 2、发送模板消息
    let res = await request
            .post(`https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=${access_token}`)
            .send(requestData)
            .set('Accept', 'application/json')

      console.log(res)

      ctx.body = { 
        code: '200', 
        data: null, 
        msg: '操作成功'
    }
})

该文章选自ThM源码网合作伙伴丸子小程序

资源下载
本网站所有源码、软件和资料均为软件作者提供和网友推荐收集各大资源网站整理而来,仅供学习和研究使用,请勿用于商业用途.下载后请24小时内删除。不得使用于非法商业用途,不得违反国家法律。否则后果自负!
TI下载 » 微信小程序订阅消息开发
同类推荐

发表评论