收藏
回答

获取加密scheme码是不是无法生成永久有效的 URL 了?

https//api.weixin.qq.com/wxa/generatescheme接口中的

is_expire 参数是否已经去除?已经无法支持生产永久有效的加密scheme 了?

回答关注问题邀请回答
收藏

3 个回答

  • 一谦
    一谦
    03-09

    结论:是的,is_expire 已经被“实质性移除/失效”,现在无法再生成永久有效的加密 scheme。

    下面是基于最新(2024–2026)官方社区回答与文档的确切证据:


    1. is_expire 已被废弃,且强制为 true

    来自 微信开放社区官方回答(2024‑12‑10) 明确指出:

    is_expire 值固定为 true,可不再传该值,若传值为 false 也与 true 一样会生成到期失效链接。 [developers...xin.qq.com]

    也就是说:

    • 你传 true → 失效
    • 你传 false仍然是失效!!!

    ==这个行为本质上意味着微信已经取消了永久有效的加密 scheme==。


    2. 失效时间目前最长仅支持 30 天

    同一官方回答继续说明:

    有效期最长 30 天。 [developers...xin.qq.com]

    3. 永久有效的加密 scheme 已不可用

    早期文档和旧资料中提到过:

    “永久有效:is_expire = false” [cnblogs.com]

    但这一点已被微信官方在 2023–2024 的调整公告中废除,最新 API 行为已统一为:

    • 所有 URL Scheme(加密 + 明文)均会过期
    • 最长有效期仅能设置 30 天
    • 不能再生成永久有效加密 scheme

    4. 例外:只有“设备能力(NFC)”可生成永久链接

    官方社区也提到:

    若申请到了“设备能力(NFC)”,使用专用接口 可生成永久不失效的 scheme[developers...xin.qq.com]

    对应 API:

    https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-scheme/generateNFCScheme.html

    ⚠️ 注意:

    这只适用于 NFC、蓝牙、IOT 设备类能力,不适用于普通推广/跳转需求。


    📌 最终回答

    你问的问题最新官方状态is_expire 参数是否被去除?✔ 已被“软移除”,传与不传、传 true/false 都无区别,始终是到期失效。还能否生成永久有效的加密 scheme?❌ 不行,普通场景已完全不支持。最长仅 30 天。是否有例外?✔ 仅“设备能力(如 NFC)”接口可生成永久 scheme。




    03-09
    有用 1
    回复
  • 智能回答 智能回答 本次回答由AI生成
    03-09
    有用
  • Hlxuan.
    Hlxuan.
    03-09

    是的,可参考公告:https://developers.weixin.qq.com/community/develop/doc/000aeab88a4ea0c5c89d81fde5b801

    可以看下【明文URL Scheme】,这个是永久的:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html#%E6%98%8E%E6%96%87-URL-Scheme

    03-09
    有用
    回复
登录 后发表内容