各位开发者:
为确保小程序链接合理使用,自 2022 年 4 月 11 日起,URL Scheme 和 URL Link (以下统称为 “链接” )接口能力规则将进行以下调整:
- 每个 URL Scheme 或 URL Link 有效期最长 30 天,均不再支持永久有效的链接、不再区分短期有效链接与长期有效链接;
- 链接生成后,若在微信外打开,用户可以在浏览器页面点击进入小程序。每个独立的链接被用户访问后,仅此用户可以再次访问并打开对应小程序,其他用户无法再次通过相同链接打开该小程序;
- 单个小程序每天生成链接数(URL Scheme 和 URL Link 总数)上限为 50 万条。
对于上述 1,在开发层面,相应的服务端接口 urlscheme.generate 和 urllink.generate 将进行以下调整:
- is_expire 值固定为 true,可不再传该值,若传值为 false 也与 true 一样会生成到期失效链接;
- 若 expire_type 传值为 0,需注意 expire_time 传值的时间戳不超过 30 天,即该参数最长传值有效期为 30 天;若 expire_type 传值为 1,需注意 expire_interval 传值范围为 [1, 30],即该参数最长传值间隔天数为 30。
详细对比见下表:
已使用该后端接口的开发者可以不进行任何修改,不会出现返回异常。若传值超过新规则合法值,或声明使用永久有效的链接,则均会被赋最长有效期值(30天);需注意以上新规则生效后的有效期和访问规则变化。
在本次规则调整生效前已经生成的链接,也将自动生效以下规则:
- 如果有效期超过30天或长期会被降级为30天有效,开始时间从调整日期开始计算;
- 在调整生效后,只能被1个用户访问。
当前已使用微信云开发 静态网站H5跳小程序 与 短信跳小程序、微信服务平台短信服务为用户提供链接的功能不受影响,但同样适用以上规则。
微信团队
2022年3月9日
相关QA
Q1:每天下发的短信量级超过50万条,不够用怎么办?
A1:可将生成 scheme 的时机改为在用户打开 H5 时再生成:
这特么要是被抓个包,连续调你50w次,不就嗝儿屁了?
玩不起就别玩
最烦这种刚开始啥限制没有 说的明明白白直接可以使用
后面又各种加限制
你要不就干脆别出这个功能 垃圾
提前生成urlScheme,以及打开H5点击按钮再请求urlScheme(我们本来就是这么做的),只适用于每日唤起用户平均量不达50W的业务方,对于远高出这个值的业务方是没有什么用处的。
短链只能限制一个人访问,闲得疼吧?
之前已经在使用的短链,近期业务需要新发的短链,都出现问题了
这么破坏性的改动,请问通过什么渠道确保告知开发者了?
只能说病态的方案,垃圾小程序,你们不认真的出解决方案,整天的瞎整,及其不负责任!!!总有一天要玩完!!
啥也不是,今天被客户一顿喷
NFC功能使用了url scheme。如果30天后到期那岂不是NFC芯片就不能用了
没太懂怎么一个用户只能打开一次了,这个用户识别是腾讯来做还是业务方来做,是浏览器打开scheme就知道是不是已经被点击过了吗
直接把收费条件说出来的了,这么改的目的不就是为了以后的增值服务!