微信公众号订阅消息

1、官网介绍

功能介绍 | 微信开放文档

订阅通知是一个用户主动订阅、服务号按需下发的通知能力。使用过程请遵守《微信公众平台服务协议》《微信公众平台运营规范》。 如有疑问,可在微信开放社区反馈。

  • 设置订阅功能:服务号可以在图文消息、网页等场景设置订阅功能。
  • 下发条件:用户在前述场景主动订阅后,服务号可通过接口向用户发送订阅通知,如信用卡动账提醒、物流到货通知等。
  • 下发位置:对已关注服务号的用户,通知下发到号内,未关注的下发到服务通知。(对比模板消息,模板消息用户必须关注公众号才能发送)
  • 跳转能力:可以跳转到公众号图文消息、网页和小程序。
  • 通知类型:分为一次性订阅和长期订阅——
    • 一次性订阅,指用户订阅一次,服务号可不限时间地下发一条对应的订阅通知;
    • 长期订阅,指用户订阅一次,服务号可长期多次下发通知,长期订阅通知仅向政务民生、医疗等公共服务领域开放。

2、微信-网页开发

2.1 使用步骤

微信开放标签使用步骤与微信 JS-SDK 类似,也需要引入 JS 文件等步骤。如果是公众号身份的网页,需要绑定安全域名,如果是使用小程序云开发静态网站托管的小程序网页,则不需绑定安全域名即可直接使用(即跳过下面"步骤一:绑定安全域名")。

2.1.1  绑定域名

登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。

2.1.2 引入 JS 文件

在需要调用 JS 接口的页面引入如下 JS 文件:http://res.wx.qq.com/open/js/jweixin-1.6.0.js (支持https)

如需进一步提升服务稳定性,当上述资源不可访问时,可改访问:http://res2.wx.qq.com/open/js/jweixin-1.6.0.js (支持https)

备注:支持使用 AMD/CMD 标准模块加载方法加载。

2.1.3 通过 config 接口注入权限验证配置并申请所需开放标签

与使用 JS-SDK 配置方式相同,所有需要使用开放标签的页面必须先注入配置信息,并通过openTagList字段申请所需要的开放标签,否则将无法使用(同一个 url 仅需调用一次)。开放标签的申请和 JS 接口的申请相互独立,因此是可以同时申请的。

wx.config({debug: true, // 开启调试模式,调用的所有 api 的返回值会在客户端 alert 出来,若要查看传入的参数,可以在 pc 端打开,参数信息会通过 log 打出,仅在 pc 端时才会打印appId: '', // 必填,公众号的唯一标识timestamp: , // 必填,生成签名的时间戳nonceStr: '', // 必填,生成签名的随机串signature: '',// 必填,签名jsApiList: [], // 必填,需要使用的 JS 接口列表openTagList: [] // 可选,需要使用的开放标签列表,例如['wx-open-launch-app']
});

签名算法见 JS-SDK 说明文档的附录,所有开放标签列表见文末的附录1。

2.1.4 通过 ready 接口处理成功验证

wx.ready(function () {// config信息验证后会执行 ready 方法,所有接口调用都必须在 config 接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在 ready 函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在 ready 函数中
});

2.1.5  通过 error 接口处理失败验证

wx.error(function (res) {// config信息验证失败会执行 error 函数,如签名过期导致验证失败,具体错误信息可以打开 config 的debug模式查看,也可以在返回的 res 参数中查看,对于 SPA 可以在这里更新签名
});

使用说明

所有开放标签都能像普通的 HTML 标签一样在页面中直接使用,不需要再进行额外的处理。

如果所使用的标签允许提供插槽,由于插槽中模版的样式是和页面隔离的,因此需要注意在插槽中定义模版的样式。插槽模版及样式均需要通过<script type="text/wxtag-template"></script>进行包裹。另外,对于具名插槽还需要通过slot属性声明插槽名称,下文标签插槽中的 default 插槽为默认插槽,可不声明插槽名称。

对于标签事件,均可通过event.detail获得详细信息。如果无特殊说明,下文标签事件说明中的返回值均指代event.detail中的内容。

另外,需要注意以下几点:

  1. 页面中与布局和定位相关的样式,如position: fixed; top -100;等,尽量不要写在插槽模版的节点中,请声明在标签或其父节点上;
  2. 对于有 CSP 要求的页面,需要添加白名单frame-src https://*.qq.com webcompt:,才能在页面中正常使用开放标签。

2.2 前端官网地址

官网链接地址:目录 | 微信开放文档

 用例

<wx-open-subscribe 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>

3、微信-后端开发

3.1 官网接口文档

开放接口 | 微信开放文档

发送接口

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

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

相关文章

windows11默认浏览器开启chatGPT—直接拿下

1、进入浏览器扩展设置 https://microsoftedge.microsoft.com/addons/search/Wetab?hlzh-CN 搜索此软件 2、添加到扩展后&#xff0c;打开查看显示 3、注册账号&#xff0c;然后使用即可

为你的Pycharm装一个得力助手(ChatGPT吧)

Pycharm算是我们日常工作中用到的一个非常重要的python工具&#xff0c;如果能为Pycharm安装一个小助手那么我们的办公效率一定可以事半功倍&#xff01;&#xff01; 插件安装 1、点击左上角 file——setting 2、点击Plugins——输入NexChatGpt&#xff0c;安装 即可使用&…

教你如何用Python分析出选注双色球号码

前言 嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 又到了学Python时刻~ 数据集介绍 找从19年到现在的开奖历史数据&#xff0c;我们首先要把这个历史数据拿到&#xff0c; 拿到我们再进行做分析&#xff0c;分析每个号码出现的频率是多少&#xff0c; 哪个多&#x…

自己编一个大乐透选号器

新手&#xff0c;最近自己尝试着做了一个体彩大乐透的选号器&#xff0c;感觉挺有意思的&#xff0c;下面分享给大家&#xff01; 具体步骤&#xff1a; 1、新建一个基于对话框的MFC工程。 2、按下图所示添加显示前区号码的5个编辑框&#xff0c;显示后区号码的2个编辑框&am…

彩票号码自选程序

彩票之–超级大乐透选号小程序 是不是每次买彩票的时候&#xff0c;总是不知道选什么号码好呢&#xff1f;今天来看看这个小程序吧! package Thread; import java.util.*; /*超级大乐透选号机*/ public class lottery {public static void main(String[] args) {//因为彩票号…

一种福利彩票辅助选号软件的开发

2021年10月&#xff0c;单位同事邀请几个相熟同事一起买福利彩票&#xff0c;除了以前就知道的双色球外&#xff0c;还介绍了一种快乐8的福彩玩法&#xff0c;看着大家选号绞尽脑汁&#xff0c;加上对快乐8玩法比较感性却&#xff0c;于是一口应承帮忙开发一个辅助选号工具&…

Python——彩票(大乐透)模拟随机选号

终于下手了&#xff0c;每天都路过一家体彩店&#xff0c;从没买过彩票的我今天终于带着好运&#xff08;但愿吧&#xff0c;哈哈哈&#xff09;进入了体彩店&#xff0c;跟老板说要买一个大乐透&#xff0c;老板说加个微信&#xff0c;可以送我一注&#xff0c;不知道咋玩&…

chatgpt赋能python:用Python查看电脑配置的方法

用Python查看电脑配置的方法 在计算机维护和开发过程中&#xff0c;我们常常需要了解电脑的硬件配置情况&#xff0c;比如CPU型号、内存大小、磁盘容量等等。通常我们可以在操作系统中使用系统信息工具查看这些信息&#xff0c;但是当我们需要程序化地获取这些信息&#xff0c…

chatgpt赋能python:使用Python轻松操作电脑,提高效率

使用Python轻松操作电脑&#xff0c;提高效率 随着互联网和电脑技术的飞速发展&#xff0c;电脑已经成为我们日常生活不可或缺的一部分。我们需要用电脑写文档、制作PPT、处理数据等等。但是电脑日常操作可能会耗费我们大量时间和精力&#xff0c;因此&#xff0c;学习使用Pyt…

chatgpt赋能python:Python怎么装TensorFlow,轻松学习人工智能开发!

Python怎么装TensorFlow&#xff0c;轻松学习人工智能开发&#xff01; 如今&#xff0c;人工智能AI已经成为了IT技术领域中的一大热门话题。越来越多的人想要进入人工智能开发这一领域&#xff0c;而Python便成为了其中不可或缺的一部分&#xff0c;Python不仅支持科学计算&a…

chatgpt赋能python:Python跨平台开发的优势和意义

Python跨平台开发的优势和意义 Python是一种易于学习和使用的编程语言&#xff0c;它具有很强的可读性和清晰度&#xff0c;可以满足各种类型的开发需求。Python的跨平台特性使得它成为许多开发者和企业的首选开发工具。在这篇文章中&#xff0c;我们将深入探讨Python跨平台开…

chatgpt赋能python:Python提取文件名的方法及应用

Python提取文件名的方法及应用 在日常生活和工作中&#xff0c;我们都会遇到需要获取文件名的情况&#xff0c;无论是在编写程序时还是在管理电脑文件时&#xff0c;都会用到这个功能。Python是一种非常流行的编程语言&#xff0c;也可以用来进行文件操作。本文将介绍Python中…

chatgpt赋能python:Python控制电脑开机教程

Python控制电脑开机教程 如果你想通过编写Python程序来控制电脑开机&#xff0c;你来到了正确的地方。 Python是一门简单易学&#xff0c;强大多功能的编程语言&#xff0c;可用于各种不同的应用程序。本教程将介绍如何使用Python编写程序来控制电脑开机。 控制电脑开机的工具…

chatgpt赋能python:Python实现人脸检测功能:介绍、技术原理与应用

Python实现人脸检测功能&#xff1a;介绍、技术原理与应用 人脸识别技术在现代社会已经得到广泛应用。Python是一种功能强大的编程语言&#xff0c;在人工智能领域也有广泛的应用。下面&#xff0c;我们将介绍Python在人脸识别领域的应用&#xff0c;为大家带来一些技术原理和…

chatgpt赋能python:【Python应用】如何使用Python进行距离测量

【Python应用】如何使用Python进行距离测量 Python是一种高级编程语言&#xff0c;已成为数据分析、机器学习、Web开发等领域的主要工具。在实际应用中&#xff0c;Python还可以用于测量物体的距离。这篇SEO文章将介绍如何使用Python进行距离测量&#xff0c;并分析测距原理&a…

chatgpt赋能python:Python操作Word:从简单的文档生成到复杂的自动化办公

Python操作Word&#xff1a;从简单的文档生成到复杂的自动化办公 Python是一种高级编程语言&#xff0c;可用于处理各种任务。其中&#xff0c;操作文件是最常见的任务之一。从生成简单的文档到自动化生成复杂的报告和合同&#xff0c;Python是一个很好的选择。本文将介绍Pyth…

chatgpt赋能python:如何用Python黑别人电脑

如何用Python黑别人电脑 介绍 Python作为一种功能强大的编程语言&#xff0c;广泛应用于日常生活中的各个领域。除了它的优点&#xff0c;也存在一些人会利用它做出一些不良行为&#xff0c;如黑别人电脑。在这篇文章中&#xff0c;我们将会介绍如何用Python去黑别人的电脑&a…

【TCN回归预测】基于matlab TCN时间卷积神经网络数据回归预测(多输入单输出)【含Matlab源码 2317期】

⛄一、1 网络结构 1.1 时间卷积神经网络 1.1.1 扩张卷积 针对短时交通流预测等序列任务,需要对前一段时间内的交通流进行建模,不能仅仅依靠上一时刻交通流。而传统全连接神经网络在相邻层之间进行全连接,同一层的不同单元之间没有连接,这样的全连接结构只能学到数据之间的关联…

文字转绘画的AI绘画效果不理想?结合ChatGPT关键词辅助下

​在这个快节奏的新媒体时代&#xff0c;绘画作为一种形式独特、充满趣味的表达方式&#xff0c;已经成为吸引众多网友关注的重要手段。然而&#xff0c;将文字转换成绘画并不是一件轻而易举的事情。尤其是在使用AI绘画技术进行文字转绘画时&#xff0c;很多人发现效果并不尽如…

用Midjourney画个美女,AI绘画也太强大了!!! - 第8篇

历史文章&#xff08;文章累计460&#xff09; 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 6…