后端使用接口生成小程序二维码,在小程序已经发布,且确定小程序目录存在的情况下,接口返回“41030 invalid page hint:”,提醒路径不存在。
反复确认路径存在后,重新检查配置代码。
发现app.json并不存在该路径,但小程序依旧可以打开。
由此推断: 小程序端做了容错机制,即使app.json不存在该路径,只要目录存在依旧可以打开。 生成小程序接口端,主要认app.json是否存在该路径,因为微信服务器不可能去扫描存在的所有目录且他们是否存在页面,所以读取存储路径一定是通过app.json文件来完成。
修复方案: 在app.json补上路径即可,分包配置下的也可以。