小程序代码能获取到当前的版本环境吗
发布于 5 年前 作者 xiulanhou 10844 次浏览 来自 问答

现在小程序可以分未开发版、体验版、正式版,对于开发者来说,不同的环境版本,请求的API地址是不一样的,现在我们每次将体验版提交审核时,要先把API地址改一下在提交,提交完后,又得把体验版的API地址接着改回来,这样非常 不方便,请求,小程序能提供一个API获取当前的环境吗?

2 回复

目前是不支持的,这里我们考虑下

小程序本身不能通过类似wx.getVersion的方式得到版本号,但是如果仅仅是服务端用于判断小程序版本号进行差异化服务的时候可以使用referer属性:

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

这样一来正在开发过程中和已经上线的版本可以并存和使用相同的接口了,只需要在接口内部做条件判断即可,做到平滑升级更新。

回到顶部