微信公众号平台关于二维码的文档:
https://mp.weixin.qq.com/wiki/18/167e7d94df85d8389df6c94a7a8f78ba.html目前有 2 种类型的二维码:
1 、临时二维码,是有过期时间的,最长可以设置为在二维码生成后的 30 天(即 2592000 秒)后过期,但能够生成较多数量。临时二维码主要用于帐号绑定等不要求二维码永久保存的业务场景。
2 、永久二维码,是无过期时间的,但数量较少(目前为最多 10 万个)。永久二维码主要用于适用于帐号绑定、用户来源统计等场景。
参数
expire_seconds
该二维码有效时间,以秒为单位。 最大不超过 2592000(即 30 天),此字段如果不填,则默认有效期为 30 秒。
action_name
二维码类型, QR_SCENE 为临时, QR_LIMIT_SCENE 为永久, QR_LIMIT_STR_SCENE 为永久的字符串参数值
action_info
二维码详细信息
scene_id
场景值 ID ,临时二维码时为 32 位非 0 整型,永久二维码时最大值为 100000(目前参数只支持 1-100000)
scene_str
场景值 ID(字符串形式的 ID),字符串类型,长度限制为 1 到 64 ,仅永久二维码支持此字段
------------
你提出的创建永久二维码的时候只传递 scene_str 时是否占用 10 万个永久二维码的个数,我认为是占用的,所以 scene_str 的存在就显得有些怪异。
然后,吐槽微信文档标点符号的各种使用不规范。