微信小程序 ---- 通过 URLScheme 或 URLLink 从短信、邮件、微信外网页等场景打开小程序

1. 用于短信、邮件、网页、微信内等拉起小程序的方法

  1. 《URL Scheme 拉起小程序》
  2. 《URL Link 拉起小程序》

2. 功能描述

  1. URL Scheme: 该接口用于获取小程序 scheme 码,适用于短信、邮件、外部网页、微信内等拉起小程序的业务场景。目前仅针对国内非个人主体的小程序开放,详见获取 URL scheme。
  2. URL Link: 获取小程序 URL Link,适用于短信、邮件、网页、微信内等拉起小程序的业务场景。目前仅针对国内非个人主体的小程序开放,详见获取 URL Link。

3. 调用上限

  1. 生成端:每天生成 URL Scheme(加密 明文) 和 URL Link 的总数量上限为50万;
  2. 打开端:每天通过 URL Scheme(加密 明文) 和 URL Link 打开小程序的总次数上限为300万;
  3. 自 2023 年 12 月 19 日起,取消 URL Scheme 一人一链的限制,支持同一条连接被多名用户访问。详细调整说明可见《URL Scheme 和 URL Link优化公告》。

4. 其他注意事项

4.1 URL Scheme
  1. 加密 URL Scheme 支持开发者自行在链接后面拼接 query 参数,详见获取 URL Scheme;
  2. 微信内的网页如需打开小程序请使用微信开放标签-小程序跳转按钮,无公众号也可以直接使用小程序身份开发网页并免鉴权跳转小程序,见云开发静态网站跳转小程序。符合开放范围的小程序可以下发支持打开小程序的短信;
  3. 该功能基本覆盖当前用户正在使用的微信版本,开发者无需进行低版本兼容;
  4. 只能生成已发布的小程序的 URL Scheme;
  5. 通过 URL Scheme 跳转到微信时,可能会触发系统弹框询问,若用户选择不跳转,则无法打开小程序。请开发者妥善处理用户选择不跳转的场景;
  6. 部分浏览器会限制打开网页直接跳转,可参考示例网页设置跳转按钮。
4.2 URL Link
  1. 加密 URL Link 支持开发者自行在链接后面拼接 query 参数,详见获取 URL Link;
  2. 只能生成已发布的小程序的 URL Link;
  3. 在微信内或者安卓手机打开 URL Link 时,默认会先跳转官方 H5 中间页,如果需要定制 H5 内容,可以使用云开发静态网站。

5. 调用方式

5.1 HTTPS 调用
  1. URL Scheme:POST https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN;
  2. URL Link:POST https://api.weixin.qq.com/wxa/generate_urllink?access_token=ACCESS_TOKEN。
5.2 云调用
  1. URL Scheme:接口方法为: openapi.urlscheme.generate;
  2. URL Link:接口方法为: openapi.urllink.generate。
5.3 第三方调用
1. URL Scheme
  1. 调用方式以及出入参和HTTPS相同,仅是调用的token不同;
  2. 该接口所属的权限集id为:88、115;
  3. 服务商获得其中之一权限集授权后,可通过使用authorizer_access_token代商家进行调用。
2. URL Link
  1. 调用方式以及出入参和HTTPS相同,仅是调用的token不同;
  2. 该接口所属的权限集id为:88、115;
  3. 服务商获得其中之一权限集授权后,可通过使用authorizer_access_token代商家进行调用。

6. 请求参数

6.1 URL Scheme
  1. 参数说明
属性类型默认值必填说明
access_tokenstring接口调用凭证
jump_wxaObject跳转到的目标小程序信息。
expire_timenumber到期失效的 scheme 码的失效时间,为 Unix 时间戳。生成的到期失效 scheme 码在该时间前有效。最长有效期为30天。is_expire 为 true 且 expire_type 为 0 时必填
expire_typenumber默认值0,到期失效的 scheme 码失效类型,失效时间:0,失效间隔天数:1
expire_intervalnumber到期失效的 scheme 码的失效间隔天数。生成的到期失效 scheme 码在该间隔时间到达前有效。最长间隔天数为30天。is_expire 为 true 且 expire_type 为 1 时必填。
  1. jump_wxa 说明
属性类型默认值必填说明
pathstring通过 scheme 码进入的小程序页面路径,必须是已经发布的小程序存在的页面,不可携带 query。path 为空时会跳转小程序主页。
querystring通过 scheme 码进入小程序时的 query,最大1024个字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~%`
env_versionstring默认值"release"。要打开的小程序版本。正式版为"release",体验版为"trial",开发版为"develop",仅在微信外打开时生效。
6.2 URL Link
  1. 参数说明
属性类型默认值必填说明
access_tokenstring接口调用凭证
pathstring通过 URL Link 进入的小程序页面路径,必须是已经发布的小程序存在的页面,不可携带 query 。path 为空时会跳转小程序主页。
querystring通过 URL Link 进入小程序时的query,最大1024个字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~%
expire_timenumber到期失效的 URL Link 的失效时间,为 Unix 时间戳。生成的到期失效 URL Link 在该时间前有效。最长有效期为30天。expire_type 为 0 必填
expire_typenumber默认值0.小程序 URL Link 失效类型,失效时间:0,失效间隔天数:1
expire_intervalnumber到期失效的URL Link的失效间隔天数。生成的到期失效URL Link在该间隔时间到达前有效。最长间隔天数为30天。expire_type 为 1 必填
cloud_baseobject云开发静态网站自定义 H5 配置参数,可配置中转的云开发 H5 页面。不填默认用官方 H5 页面
env_versionstring默认值"release"。要打开的小程序版本。正式版为 “release”,体验版为"trial",开发版为"develop",仅在微信外打开时生效。
  1. cloud_base 说明
属性类型默认值必填说明
envstring云开发环境
domainstring静态网站自定义域名,不填则使用默认域名
pathstring云开发静态网站 H5 页面路径,不可携带 query
querystring云开发静态网站 H5 页面 query 参数,最大 1024 个字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~%`
resource_appidstring第三方批量代云开发时必填,表示创建该 env 的 appid (小程序/第三方平台)

7. 注意

部分 URL Link 返回的 url_link,在QQ浏览器会被拦截!!!,因此目前我还是使用的 URL Scheme!!!

在这里插入图片描述

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

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

相关文章

让设备更聪明 |启英泰伦离线自然说,开启智能语音交互新体验!

语音交互按部署方式可以分为两种:离线语音交互和在线语音交互。 在线语音交互是将数据储存在云端,其具备足够大的存储空间和算力,可以实现海量的语音数据处理。 离线语音交互是以语音芯片为载体,语音数据的采集、计算、决策均在…

2024年【煤炭生产经营单位(安全生产管理人员)】证考试及煤炭生产经营单位(安全生产管理人员)模拟考试题

题库来源:安全生产模拟考试一点通公众号小程序 煤炭生产经营单位(安全生产管理人员)证考试是安全生产模拟考试一点通总题库中生成的一套煤炭生产经营单位(安全生产管理人员)模拟考试题,安全生产模拟考试一…

Vue中的计算属性与监听器

聚沙成塔每天进步一点点 ⭐ 专栏简介 Vue学习之旅的奇妙世界 欢迎大家来到 Vue 技能树参考资料专栏!创建这个专栏的初衷是为了帮助大家更好地应对 Vue.js 技能树的学习。每篇文章都致力于提供清晰、深入的参考资料,让你能够更轻松、更自信地理解和掌握 Vue.js 的核心概念和技…

众和策略安全可靠:如何区分大盘股和小盘股?大盘股指数有哪些?

股票根据流转盘能够划分为大盘股、中盘股、小盘股这三大类,那么,怎么区别大盘股和小盘股?大盘股指数有哪些?下面众和策略为我们准备了相关内容,以供参考。 怎么区别大盘股和小盘股? 根据个股的市值来区别…

羊大师讲解冬季流感来袭!你知道吗?羊奶竟然有预防作用!

羊大师讲解冬季流感来袭!你知道吗?羊奶竟然有预防作用! 每年冬季,随着天气的寒冷,流感病毒肆虐而来。流感是一种传染性很强的疾病,常常会给人们的生活造成很大的困扰。人们开始寻找各种方法来预防流感&…

Nougat:科学文档的OCR 使用记录

https://github.com/facebookresearch/nougat python环境需要在3.8以上 安装:pip install nougat-ocr 模型默认下载地址:/home/****/.cache/torch/hub/nougat-0.1.0-small 环境安装好之后默认使用cpu UserWarning: CUDA initialization: The NVIDIA dr…

让数据同步纵享丝滑,ETLCloud安装指南

经常会有小伙伴问如何安装运行ETLCloud?以Windows全量安装为例,现在来讲一下如何操作,还有一些要注意的事项。 1.下载 打开ETLCloud官网,点击软件下载 选择对应的版本,点击下载 一些版本有多个下载通道,速…

阿里云服务器地域怎么选择?哪个地域好?

阿里云服务器地域和可用区怎么选择?地域是指云服务器所在物理数据中心的位置,地域选择就近选择,访客距离地域所在城市越近网络延迟越低,速度就越快;可用区是指同一个地域下,网络和电力相互独立的区域&#…

【技能---500G硬盘-Ubuntu 20.04安装分区参考】

文章目录 Ubuntu 20.04安装分区指导安装分区流程Ubuntu 系统分区关键一步----- 选择安装启动引导器的设备 Ubuntu 20.04安装分区指导 安装Ubuntu 20.04的时候可以自己指定各个内存空间的占用,值得注意的是,这里的分区有一定的技巧!&#xff0…

三招get!微信这样加人,轻松拓展人脉

在今天这个信息爆炸的时代,通过微信这个社交媒体平台来扩展人脉已经成为一种常见的方式。然而,要想快速而有效地扩展人脉,需要一些方法。 今天教大家如何高效率加人的方法,让大家都能实现人脉的增长! 1、加入符合目标…

C# .Net学习笔记—— 异步和多线程(Async和Sync)

一、概念 进程:一个程序运行时,占用的全部计算资源的总和 线程:1、程序执行流的最小单位;任何操作都是由线程完成的 2、线程是依托于进程存在的,一个进程可以包含多个线程; 3、线程…

基于web的电影院购票系统

🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅一 、设计说明 1.1选题动因 当前…