问题描述
有个未发布的小程序页面, 现在想生成小程序二维码用于预览功能用,使用的是https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN接口,but一直报如下错误:
原因分析
该接口有个参数叫做check_path,会去校验该page是否存在.默认是true,所以上面的报错是非常合理的。若对于未发布的页面,想测试的话就必须改动该值为false才能生成。But该接口page数量有上限60000个(虽说也用不着达不到上限,但总得考虑吧=.=)
思考
刚好看到还有一个参数叫做env_version, 可设置打开正式版/体验版/开发版, 若官方能支持比如env_version为开发版or体验版的时候, 不去做check_path的校验(那就不会有60000的限制), 那么就能很好的解决该问题了: 在小程序未发布前完整测试依赖小程序的流程(业务场景思考: 一般想打开开发版or体验版, 很多时候都是我们新增了业务页面需要在发布前提前测试的, 那么这时候还去校验page是否存在好像也不是这么合理?)
check_path中的60000个数量限制指的是page数量(正常是不会超过的), 针对同一个页面生成的二维码数量是无限制的。