微信公众号消息推送开发(模板消息):点击推送消息跳转到网页或者小程序(三)
需求场景:
点击推送的消息后跳转到小程序中的某个页面,或者跳转到某一个网页上,例如有这样一个需求,在商城平台购买产品后,需要通过公众号给用户推送订单详细并且点击消息可以看到对应的订单详情。以下我将在微信公众号消息推送开发(模板消息):开发实现(二)基础上实现需求,以及实现时需要注意的地方,当然具体实现还要根据自身的需求而定,我这里只介绍下实现思路。
开发实现:
一,实现准备工作
微信公众平台模板消息接口
根据微信官网提供的接口文档,可以知道要跳转的条件有以下四个参数
因此,如果我们需要实现跳转,只需把相应的参数附上值然后按照官网提供的数据格式调用接口即可。
二,代码实现:下面以跳转小程序为例实现(在微信公众号消息推送开发(模板消息):开发实现(二)上修改,这里我就不贴代码块了,直接截图)
①,修改GZHMsgVo封装的数据:
根据官网提示,选择一种
注:这里需要跳转的小程序appid必须在公众平台进行相应的绑定,并且小程序必须已上线才可以正常实现
②,修改WeiXinUtil.sendMessagePush()
实现效果:
1.小程序
2.url网页
二,公众平台关联小程序
前往公众平台绑定:
小程序管理-添加
微信公众号消息推送开发(模板消息):点击推送消息跳转到网页或者小程序(三)相关推荐
- 微信公众号监听返回按钮关闭当前界面,部分安卓机监听popstate失败【小程序与公众号】
需求: 微信公众号开发的时候,可能会出现这种需求: 微信公众号内指定某个网页在点击返回键时不回退到上一级,而是直接关闭微信浏览器窗口,用户点击返回按钮本身就是一个返回事件. 解决方案: 利用监听返回事 ...
- 微信公众号的二次开发(三、接收事件推送获取用户信息)
在上篇<微信公众号的二次开发(二 自定义菜单的创建)>中我们介绍了自定义菜单的创建.本篇文章将介绍如何通过接收事件推送来获取用户信息.首先我们阅读官方文档: 根据官方文档的介绍 微信公众号 ...
- php模拟微信公众号服务器,GitHub - Lin07ux/wechat-third-server: 使用 ThinkPHP、Vue 搭建一个带有后台的微信公众号第三方服务器的基础模板...
微信公众号第三方服务器 该项目用于实现一个最基本的微信公众号第三方服务器开发的模板. 基于: ThinkPHP v3.2.3 Vue v2.2.0 Vue-resource v1.0.3 功能 微信用 ...
- 微信公众号服务器页面模板,GitHub - devsnippet/wechat-third-server: 使用 ThinkPHP、Vue 搭建一个带有后台的微信公众号第三方服务器的基础模板...
微信公众号第三方服务器 该项目用于实现一个最基本的微信公众号第三方服务器开发的模板. 基于: ThinkPHP v3.2.3 Vue v2.2.0 Vue-resource v1.0.3 功能 微信用 ...
- 微信公众号的二次开发(二 自定义菜单的创建)
在上篇<微信公众号的二次开发(一)>我们介绍了微信订阅号的一些坑, 以及微信公众平台开发的一些基本配置.下面我们继续介绍如何通过用户关注等行为.获取用户的openid. 自定义微信公众号菜 ...
- 如何判断微信公众号是否二次开发(一)
微信公众号是否二次开发,即微信公众号是否使用了公众平台开发接口(其中主要如:自定义菜单接口.配置第三方开发服务器接口.调用外部链接等). 接下来介绍如何用手机直观的去判断微信公众号是否二次开发,主要从 ...
- nodejs+express对微信公众号进行二次开发--接收消息,自动回复文本,图片以及代码优化
上篇说到微信开发配置,接下来着手开发,我们先来看看文本消息的接收与自动回复: 接收普通消息–当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上,当服务器接收 ...
- 微信公众号php从0开发,包括功能(自定义菜单,分享)
之前写的一篇微信公众号文章. 工作需要,进行此次调研,并记录开发过程. 开发目的,页面授权,页面获取用户头像,用户昵称 微信id, 分享页面. 微信订阅号 无法获取用户个人信息 写在记录前,公众号也是 ...
- thinkphp 之微信公众号(自定义菜单开发)
前言:小编接触php 2年前开始接触了 但是后面转了IOS .还记得那个时候thinkphp 还是2.3 的版本.现在回头看看 都已经是5.0.3 的版本了.这不最近又拿起来学习一下.才发现很多的结构 ...
最新文章
- LOST 迷失 Season 1
- c++中两个类互相引用的问题
- WriteStrToReg() ReadStrFormReg()
- ASP.NET中 分析器错误:发现不明确的匹配
- SpringBoot+Junit在IDEA中实现查询数据库的单元测试
- springcloud 之 路由网关 zuul
- ABP vNext微服务架构详细教程——项目部署
- 让vs编写的程序在未安装vs的电脑上使用的一种方法
- Java之一致性hash算法原理及实现
- 常用的Mysql数据库操作语句大全
- python 前端素材提供
- Linux 用户账号安全管理,文件系统和日志
- 腾讯云轻量应用服务器地域节点北京、上海和广州选择攻略
- 阿里架构师的架构设计——详解高可用架构设计
- 计算机组装与维护参考文献,计算机的组装与维护毕业论文.doc
- 使用Python程序读取fasta文件reads
- mysql 关闭防火墙 命令_linux常用命令和关闭防火墙
- Android平台下的图片/视频转Ascii码图片/视频 (一)
- 【ROM制作工具】如何精简ROM?快速精简ROM详细教程!
- Excel中序号自动填充
热门文章
- 掌握这几种OPPO手机拍照方式,让你在人群中脱颖而出
- 通信原理笔记—2DPSK调制解调系统
- 【深度剖析HMM(附Python代码)】1.前言及隐马尔科夫链HMM的背景
- IEEE会员制度以及会员福利科普
- linux系统运行hwclock报错,我使用过的Linux命令之hwclock - 查询和设置硬件时钟
- 怎样用matlab实现图像的缩放,matlab实现图像缩放
- mxp组件开发及jsfl文件
- Spring Boot 内嵌Tomcat的端口号的修改
- 国密SM2算法的java和nodejs实现
- oppo手机html文件管理,OPPO A83怎么快速查找程序、文件、系统设置?