生成小程序带参数的二维码,参数长度最大是多少?我有一个带参数的二维码生成报错,提示参数太长
那就更简单了,既然你能得到视频地址,证明有数据库支持。
既然有数据库支持,必然在视频表中有 ID。
我们无需将真正的视频地址传过去。
只需要生成附带有视频 ID 的二维码即可。
用户扫码,打开后立即根据此 ID 请求视频真实地址。
@nivk 说的早期浏览器确实有 URL 长度限制,这是因为浏览器的地址栏使用了固定长度类型来存储 URL 地址,但在 IE6 时代以后基本已经没有这个限制了(如果硬要说有,IE 是 2048,Firefox/Chrome 是 65535,Safari 是 80000)。但 Web 服务器出于安全考虑(解析太长的 URL 毕竟也是消耗系统资源的),往往会做出限制,但据我所知,主流的 Web 服务器默认最小也是 65535……所以可以认为 URL 在现代浏览器中已不存在明显长度限制。
但如果你指的是通过 https://mp.weixin.qq.com/debug/wxadoc/dev/api/qrcode.html 这里面的接口里指定页面路径的参数的长度,那是有限制的,这个限制是微信做出的。其中 page/path 是 128,scene 是 32。