首页 > 作文

微信小程序发送订阅消息的方法(php 为例)

更新时间:2023-04-08 08:03:14 阅读: 评论:0

1、订阅消息

其实如果用过模板消息的话,改用订阅消息挺简单的,看一下官方文档稍加摸索就能使用。

但是对于那些第一次用的萌新来说,可能会遇到各种各样的坑,所以我会具体的说一下实现的过程,有经验的可以直接翻到文章底部查看 demo。

虽然如此,但是更详细的参数描述还是需要去看官方文档,传送门:

2、准备工作

首先是要获取template_id,也就是模板 id。

这个在小程序后台的公共模板库找到适用的模板选用,之后到我的模板尤的组词中复制系统分配的模板 id即可。如果没找到合适的,就需要自己申请模板,3 – 7 天审核期。

然后就是小程序的 appid 和 appcret,获取方式在小程序后台的开发功能中找到开发设置,保存 id 和秘钥。

这里需要注意的是appcret只有在第一次生成的时候会显示,之后不再明文显示,这个需要开发者自己保存好,如果泄露或者忘记密匙重置即可。

至于 openid 的获取这里就不做具体说明了。

3、授权接收

发送前需要接受者授权接收该类订阅消息,否则订阅消息是无法下发,代码很简单,调用官方的订阅接口:

wx.requestsubscribemessage({ tmplids: ['template_id'], // 此处可填写多个模板 id,但低版本微信不兼容只能授权一个 success (res) {  console.log('已授权接收订阅消息') }})

拉起的授权框是这样的,但是截止发文之前,开发者工具是无法调用接口,只能在真机上运行,无奈。四川高考改革

4、下发订阅消息

下发消息调用subscribemessage.nd ,分为云调用和 https 调用,云调用比较简单,免去了 access_token 的获取:

const cloud = require('wx-rver-sdk')cloud.init()exports.main = async (event, context) => { try {  const result = await cloud.openapi.subscribemessage.nd({    tour: 'openid',    page: 'index',    data: {     name3: {      value: '我是玖柒后'     },     thing4: {      value: 'hello world!'     },     phra1: {      value: "发送成功!"     },     d考不上高中最好的出路ate5: {      value: "发送成功!"     },     thing2: {      value: "1024 身体健康!"     }    },    九妹歌词templateid: 'template_id'   })  console.log(result)  return result } catch (err) {  console.log(err)  return err }}

然后在服务器端发起请求,请求地址:

在这之前先获取小程序全局唯一后台接口调用凭据(access_token),这就用到了之前保存的 appid 和 appcret古诗文赏析。

// 小程序 appid 和 appcret 获取 tokenfunction getaccesstoken($appid, $appcret){ $url = '/d/file/titlepic/token' . $appid . '&cret=' . $appcret; $html = file_get_contents($url); $output = json_decode($html, true); $access_token = $output['access_token']; return $access_token;}

虽然看起来稍微有点复杂,但其实也只要向服务器发送一个请求就可以了,获取和调用都由服务器处理,收到的消息和模板消息差不多。

总结

以上所述是www.887551.com给大家介绍的微信小程序发送订阅消息的方法(php 为例),希望对大家有所帮助

本文发布于:2023-04-08 08:03:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/010e7d00004c63993c52a1b11971e4dd.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:微信小程序发送订阅消息的方法(php 为例).doc

本文 PDF 下载地址:微信小程序发送订阅消息的方法(php 为例).pdf

下一篇:返回列表
标签:消息   模板   程序   后台
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图