生产环境使用了体验版的formId,导致跳转错误
发布于 6 年前 作者 jingfan 8919 次浏览 来自 问答

问题:体验版的formId只能用于体验版,但是体验版连接的是生产环境的后端API,后端区分不了是体验版还是正式版。当正式版小程序使用了体验版的formId将会导致服务通知跳转到体验版小程序。

求助:微信官方有什么解决方案吗?民间有什么比较好的解决方案吗?

目前想到一个貌似可行的方案:收集formId的后端接口添加一个env参数,小程序上传代码前修改前端参数值为exp(表示体验版);体验版验证通过后修改前端参数值为prod(表示正式版)再上传一次代码,最后提交审核。

方案存在的问题:1、不知道微信小程序审核是否也是使用体验版;2、人工操作总是存在风险(比如忘记修改参数值)

我看到社区里已经有人提需求:强烈要求官方给一个区分开发、体验、生产环境的API 。但是这个需求目前没有任何来自官方的响应。希望能收到官方的正面答复!

2 回复
  • 网络请求的 referer header 不可设置。其格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本;


  • 网络请求的 referer header 不可设置。其格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本;

让后端自己去区分呀。

回到顶部