小程序
小游戏
企业微信
微信支付
扫描小程序码分享
请提供一个api能够支持判断体验版和正式版本, 每次体验版和正式版切换请求url很麻烦...
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
if
(
typeof
__wxConfig ==
"object"
){
let version = __wxConfig.envVersion;
console.log(
"当前环境:"
+ version)
(version ==
"develop"
//工具或者真机 开发环境
}
else
"trial"
//测试环境(体验版)
"release"
//正式环境
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
今天发现有个有用的API
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/account-info/wx.getAccountInfoSync.html
let version = wx.getAccountInfoSync().miniProgram.envVersion
if( version == 'develop') echo '开发版';
if( version == 'trial') echo '体验版';
if( version == 'release') echo '正式版';
只有这一个做判断的
网络请求的 referer header 不可设置。其格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本;
referer
https://servicewechat.com/{appid}/{version}/page-frame.html
{appid}
{version}
0
devtools
wx.request、wx.uploadFile、wx.downloadFile 的最大并发限制是 10 个;
wx.request
wx.uploadFile
wx.downloadFile
小程序进入后台运行后(非置顶聊天),如果 5s 内网络请求没有结束,会回调错误信息 fail interrupted;在回到前台之前,网络请求接口调用都会无法调用。
fail interrupted
怎么判断呢? 能详细一些吗
后台根据 referer判断,拦截请求即可,具体需要你自己写后台,各种后台语言不同也没有详细的说
明白了,看到request referer.. 感谢
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
if
(
typeof
__wxConfig ==
"object"
){
let version = __wxConfig.envVersion;
console.log(
"当前环境:"
+ version)
if
(version ==
"develop"
){
//工具或者真机 开发环境
}
else
if
(version ==
"trial"
){
//测试环境(体验版)
}
else
if
(version ==
"release"
){
//正式环境
}
}
今天发现有个有用的API
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/account-info/wx.getAccountInfoSync.html
let version = wx.getAccountInfoSync().miniProgram.envVersion
if( version == 'develop') echo '开发版';
if( version == 'trial') echo '体验版';
if( version == 'release') echo '正式版';
只有这一个做判断的
网络请求的
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
表示为开发者工具,其余为正式版本;wx.request
、wx.uploadFile
、wx.downloadFile
的最大并发限制是 10 个;小程序进入后台运行后(非置顶聊天),如果 5s 内网络请求没有结束,会回调错误信息
fail interrupted
;在回到前台之前,网络请求接口调用都会无法调用。怎么判断呢? 能详细一些吗
后台根据 referer判断,拦截请求即可,具体需要你自己写后台,各种后台语言不同也没有详细的说
明白了,看到request referer.. 感谢