微信扫码跳转微信小程序

news/2024/7/20 2:05:18 标签: 微信, 微信小程序, 小程序

一:首先声明为什么需要这样做

        项目中需要在后台管理页面进行扫码支付,其他人弄了微信小程序支付,所以就需要挑战小程序进行支付,在跳转的时候需要参数例如订单编号等

二:跳转小程序的方法有多种

        接口调用凭证 | 微信开放文档 

        具体可以参考微信开放文档

1.获取scheme码

 按照文档说:

调用上限
  • 每天生成 URL Scheme 和 URL Link 总数量上限为50万
  • 自 2022 年 4 月 11 日起,URL Scheme有效期最长 30 天,不再支持永久有效的URL Scheme、不再区分短期有效URL Scheme与长期有效URL Scheme。若在微信外打开,用户可以在浏览器页面点击进入小程序。每个独立的URL Scheme被用户访问后,仅此用户可以再次访问并打开对应小程序,其他用户无法再次通过相同URL Scheme打开该小程序。在本次规则调整生效前已经生成的URL Scheme,如果有效期超过30天或长期会被降级为30天有效,只能被1个用户访问,开始时间从调整日期开始计算

个人测试好像不是那么回事 ,貌似多个用户都可以访问,不知是不是个例

返回的scheme 类似于下面这样样子  后端可以直接重定向 或者直接返回前端 看需求

在schcme中附带参数如下图所示

         2. 获取url_link

 其他跟第一种方法类似  主要就是传参的区别

 3.扫普通链接二维码打开小程序

扫普通链接二维码打开小程序 | 微信开放文档

可以在原有二维码的基础上直接用微信扫码进入

进入微信公众平台 小程序    安装上面的文档配置就行

 注意 此处配置完毕后只能用微信扫码打开


http://www.niftyadmin.cn/n/4978563.html

相关文章

RabbitMQ---持久化

1. 持久化 • 如何避免消息丢失? 1) 消费者的ACK机制。可以防止消费者丢失消息。 2) 但是,如果在消费者消费之前,MQ就宕机了,消息就没了。 • 如何将消息进行持久化呢? 要将消息持久化&#xf…

freeswitch之账号呼叫10秒延时问题

在安装freeSwitch后,注册两个账号A和B, 用其中一个账号呼叫另一个账号时,被叫10秒左右才能收到来电。出现这种情况的原因是配置文件中有个默认10秒的延时配置,只需要将该配置注释掉并重新加载配置即可。 一、 修改配置文件 conf/dialplan/d…

VS Code插件汇总

插件 Basic Chinese(Simplified) Language Pack C/C C/C CMake Tools C/C Extension Pack Web Open in browser Microsoft Edge Tool Linux WSL Tool AWS Toolkit Bito AI Code Assistant CursorCode TabNine IntelliCode Kite

【SpringCloudAlibaba】Sentinel使用

文章目录 概述官网解决的问题主要特性 配置下载可视化控制台POMYML 流控规则直接(默认)关联链路 降级规则降级策略实战RT异常比例异常数 热点key限流示例:高级选项:参数例外项其他 系统规则SentinelResource按资源名称限流后续处理按照Url地址限流后续处…

windows上用VSCODE运行python文件不加 if __name__ == ‘__main__‘报错

问题描述: 执行以下代码构成的.py文件: import numpy as np import pandas as pd from gensim.corpora import Dictionary from gensim.models import CoherenceModeldef CalcTopicsCoherence(topics, texts, dictionary, corpus):def TimeInterval(ol…

PyCharm切换虚拟环境

PyCharm切换虚拟环境 为了满足不同任务需要不同版本的包,可以在Anaconda或者Miniconda创建多个虚拟环境文件夹,并在PyCharm下切换虚拟环境。 解决方案 1、打开Ananconda Prompt 2、创建自己的虚拟环境 格式:conda create -n 虚拟环境名字…

EXSI技术--SAN组网

(1).SAN概述 存储区域网络(Storage Area Network,SAN)采用网状通道技术,通过FC交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络。 作为一种专门用于实现存储系统互连的高速网络技术,SAN(存储区域网络)克服了NAS(网络连接存储)中存储吞吐量受底层网络介质限…

mysql建表问题

问题 例如用户表,我们需要建一个字段是创建时间, 一个字段是更新时间. 解决办法可以是指定插入时间,也可以使用数据库的默认时间. 在mysql中如果设置两个默认CURRENT_TIMESTAMP,会出现这样的错误. Error Code: 1293. Incorrect table definition; there can be only one TIMES…