PHP 对接微信公众号订阅消息详细教程

订阅通知是一个用户主动订阅、服务号按需下发的通知能力。使用过程请遵守《微信公众平台服务协议》《微信公众平台运营规范》。 用户在前述场景主动订阅后,服务号可通过接口向用户发送订阅通知,如信用卡动账提醒、物流到货通知等。订阅通知分为一次性订阅和长期订阅,一次性订阅是指用户订阅一次,服务号可不限时间地下发一条对应的订阅通知;长期订阅是指用户订阅一次,服务号可长期多次下发通知,长期订阅通知仅向政务民生、医疗等公共服务领域开放。

微信订阅消息和微信模版消息的区别在于模版消息可以无视用户的主观意识,直接发给用户;而订阅消息则必须用户同意系统才能发给用户。这样避免了给用户带来的骚扰。

因为微信有打算使用订阅消息来取代模版消息,所以知识付费新增了订阅消息功能,知识付费系统可以选择使用模版消息还是订阅消息。下面我们就来看看知识付费是如何加订阅消息功能的。

知识付费订阅消息如何添加呢?

第一步:公众号添加订阅消息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第二步:对照我们知识付费后台的订阅消息添加订阅消息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

第三步:代码里添加订阅消息

知识付费根目录下 extend\service\RoutineTemplateService

在这里插入图片描述

添加新的订阅消息

添加发送方法:

在这里插入图片描述

例如下面的方法:

public static function sendOrderSuccess(array $data, $uid, $link = '')
{RoutineTemplateService::sendTemplate(WechatUser::uidToOpenid($uid), RoutineTemplateService::setTemplateId(RoutineTemplateService::ORDER_PAY_SUCCESS), $link, $data);
}

发送订阅消息

$data['character_string1']['value'] = $orderId;
$data['amount3']['value'] = $order['pay_price'];
$data['time2']['value'] = date('Y-m-d H:i:s', time());
$data['thing6']['value'] = '您购买的资料已支付成功!';
RoutineTemplate::sendOrderSuccess($data, $order['uid'], $site_url . Url::build('wap/material/my_material'));

第四步:前端用户触发订阅消息

通过微信文档,我们可以看到微信公众号的订阅消息是通过 wx-open-subscribe 标签来调起选择的。如下事例:

<wx-open-subscrib template="TenvU22BA1jCp4YHfYEpRuESXYReQyDuhs4vbdWA99I" id="subscribe-btn"><script type="text/wxtag-template" slot="style"><style>.subscribe-btn {color: #fff;background-color: #07c160;}</style></script><script type="text/wxtag-template"><button class="subscribe-btn">一次性模版消息订阅              </button></script></wx-open-subscribe><script>var btn = document.getElementById('subscribe-btn');btn.addEventListener('success', function (e) {            console.log('success', e.detail);});   btn.addEventListener('error',function (e) {             console.log('fail', e.detail);});</script>

根据事例我们可以了解使用 wx-open-subscribe 标签给 template 属性传入你需要弹出的订阅消息模板 ID 即可,多个以英文逗号分隔。

通过下面的方法获得需要的订阅消息模板 ID;

在这里插入图片描述

下面的方法中加触发时返回的订阅消息模板 ID

在这里插入图片描述

源码附件已经打包好上传到百度云了,大家自行下载即可~

链接: https://pan.baidu.com/s/14G-bpVthImHD4eosZUNSFA?pwd=yu27
提取码: yu27
百度云链接不稳定,随时可能会失效,大家抓紧保存哈。

如果百度云链接失效了的话,请留言告诉我,我看到后会及时更新~

开源地址
码云地址:
http://github.crmeb.net/u/defu

Github 地址:
http://github.crmeb.net/u/defu

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/70767.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

教程:提取微信表情包、给公众号分组、在电脑上看公众号、微信提现免手续费

话说阿虚经常在留言区被问到许多关于微信的奇奇怪怪需求 比如怎么提取微信表情包啊&#xff1f;怎么给公众号分组啊&#xff1f;怎么在电脑上看公众号啊&#xff1f;微信提现有没有办法免手续费之类的… 不过还好&#xff0c;这些问题都难不倒我&#xff0c;每个问题都有办法…

天猫精灵智能设备对接(9) 新加技能

其实这个地方就比较简单了&#xff0c;我们所有准备的东西都完事了之后&#xff0c;具体的流程信息如下图所示 首先你要进入阿里语音的开发者平台&#xff0c;给出如下链接地址https://open.bot.tmall.com/。 用淘宝账号登陆后&#xff0c;电机右上角的进入控制台 点击添加新技…

阿里AI labs发布两大天猫精灵新品,将与平头哥共同定制智能语音芯片

作者 | 夕颜 出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; 2019 年&#xff0c;去年刮起的一阵智能音箱热浪似乎稍微冷却下来&#xff0c;新产品不再像雨后春笋一样层出不穷&#xff0c;挺过市场洗礼的产品更是凤毛麟角&#xff0c;这些产品的性能、技术支持和体验…

天猫精灵简单开发

防火墙和端口 1.安装防火墙 安装iptables-services &#xff1a; 2.防火墙基本操作 查看版本&#xff1a; firewall-cmd --version 显示状态&#xff1a; firewall-cmd --state  查看所有打开的端口&#xff1a; netstat -anp 开启防火墙 systemctl start firewalld 关闭防…

自然语言理解在天猫精灵的实践应用

《SDCC 2017人工智能技术实战实战线上峰会》学习笔记 姜飞俊 Alibaba Group-AI Labs 天猫精灵是一款智能音箱。 自然语言人机交互将融入我们的生活中&#xff1a; 这些场景需要各行各业来提供服务。 自然语音交互系统架构&#xff1a; 自然语言交互——语义理解平台&#x…

记录与天猫精灵对接的经验 2020年8月5日

2020年8月5日 记录与天猫精灵的对接 前言 做之前参考过很多大神写的文章&#xff0c;但完全没看懂&#xff0c; 或者没看懂大神们的具体需求&#xff0c;有些很有意义的博客看到最后跟着尝试等等&#xff0c;最后实现发现我们需求完全不一样&#xff0c;所以走了很多弯路&…

【TB-02模组专题⑦】天猫精灵语音控制TB02 模块之插座方案

本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客 CSDN安信可博客 潜心所力所写。如有不对之处&#xff0c;请留言&#xff0c;我们及时更改。 1、BLE MESH开发环境linux版搭建&#xff0c;点亮一盏LED灯。 2、简单学习如何对接天猫精灵语音控制的过程…

怎么打造属于自己的天猫精灵

原文地址 看了天猫精灵的介绍&#xff0c;是不是觉得很神奇&#xff0c;实际每个程序要都可以打造属于自己的智能家居 可以实现的功能 点歌 - 最基础的功能了&#xff0c;可以将自己喜欢的歌曲下载下来&#xff0c;随时点歌定时提醒 - 提醒自己吃饭&#xff0c;提醒自己睡觉听…

AI语音技能云开发(天猫精灵技能)折腾记录之一

通过学习&#xff0c;了解技能开发的基本步骤&#xff0c;下面开始折腾 目标&#xff1a;算24&#xff0c;告诉精灵四个数字&#xff0c;精灵反馈有解还是无解。不给答案&#xff0c;绝对不给答案&#xff0c;嗯不然我儿子就不动脑筋了。 先按步骤把框架搭好&#xff0c;这次…

天猫精灵使用体验之三——语音控制电视(借助天猫魔盒)

天猫精灵可以语音控制电视,对于那些追求高科技体验不想动手操作的人,或者是不知道如何使用智能电视跟电视盒子产品的中老年人,都是一个很具诱惑力的卖点——这也是本官拿到天猫精灵后,第一个想做的事情,于是马上赶紧又上天猫买了个天猫魔盒。魔盒还没有拿到手,本官心里面…

用户和天猫精灵通过语音交互的一个典型流程分析

虽然从普通用户眼中&#xff0c;使用语音向天猫精灵发起指令&#xff0c;然后收到后者的语音回复&#xff0c;这个流程似乎很简单&#xff0c;但背后实际上有着人工智能中 ASR&#xff08;语音识别&#xff09;、NLP&#xff08;自然语言处理&#xff09;、TTS&#xff08;语音…

服装打版软件ET2019淘宝100RMB买的

服装打版软件ET2019淘宝100RMB买的

leaf-ui打版

1.leaf-ui提交代码(使用idea),提交前改下package.json中的版本号 2.运行npm run pub(推荐在git bash中运行,在终端可能有问题),执行过程中不要输入其他的命令,如出现提示输入yarn upgrade命令,也不要管. 终端问题如下:(多出一空白行) 出现如下结果证明leaf-ui打版成功 3.前端…

程序员杀入服装行业,时尚需要算法?

在中国&#xff0c;制造业到了要重回高光的时刻。 人们谈起制造业时讨论的不再是廉价劳动力&#xff0c;而是科技、数据和智能。 在前不久的ICCV的TPS赛道的比赛中&#xff0c;深耕服装制造领域的犀牛智造团队从150支队伍中拿下了全球第四名。犀牛智造在2020年9月正式亮相后&a…

ASP.Net网页从打版到发布

1.安装IIS服务器 这里以本地计算机为例&#xff08;window7&#xff09; 安装成功之后&#xff0c;浏览器打开127.0.0.1看到如下画面即为成功。 2.ASP.Net web打版 以VS2010为例 &#xff08;1&#xff09;首先设置启动项目 &#xff08;2&#xff09;设置起始页 &#xff0…

matlab画服装版,设计师必备款式图干货|如何绘制一张完美的款式图?看完这些你就懂了...

原标题&#xff1a;设计师必备款式图干货&#xff5c;如何绘制一张完美的款式图&#xff1f;看完这些你就懂了 &#xff0a;服装设计是艺术和技术的完美结合&#xff0c;服装设计是通过服装设计师经过市场调查&#xff0c;分析各种流行因素&#xff0c;进行设计构思&#xff0c…

如何看待服装订单外流现象?

​一件服装从生产到消费者&#xff0c;跨越农业的棉麻种植、畜牧业的毛丝供应、工业化工原料生产&#xff0c;再经过纺纱、坯布织造、面料研发生产、辅料&#xff08;如&#xff1a;纽扣&#xff09;加工&#xff0c;到按设计打版、试生产、原产品量产&#xff0c;最后由品牌商…

javplayer 使用教程_童装裁剪之连衣裙打版教程 有图纸

才智服装技术上万G服装教程&#xff1a;服装微信公众号czzx128微信975851096 可爱的童装连衣裙&#xff0c;带有皱褶袖。侧袋装饰有方便可爱的点缀。使用的布料是“SWEET ANIMAL”系列&#xff0c;100&#xff05;棉的双层纱布。 来源 | https://kokka-fabric.com/craft-sewing…

艺术留学|服装设计专业2019院校排名

近几年十分火热的服装设计专业 希望能够为有对服装设计的感兴趣的同学带来一定的帮助哟! 究竟服装设计是在学什么? 服装设计是否有留学的必要? 服装设计有哪些学校可以选择? 什么是作品集呢? Q1.服装设计是在学什么?就业前景如何? 【本科】&#xff1a;本科期间会…

从服装供应链看产业互联网的机会

中国服装产业在过去30年经历了高速增长-库存积压-存货出清-重新增长的几个周期&#xff0c;现今&#xff0c;产业各环节迎来新的机会与挑战。 文&#xff1a;源码资本 服装行业存在三大痛点&#xff1a; 1.用户追求穿着个性化与供应链端规模化生产、反应慢、制造成本高的矛盾…