function getMicroservicesData(requestUrl, params, requestType, microservicesObj) { return new Promise((resolve, reject) => { console.log('---------->网络请求:' + requestUrl + ',参数:' + JSON.stringify(params)) const startTime = new Date().getTime() const serviceNameList = (microservicesObj.microUrl).split("/") const serviceName = serviceNameList[serviceNameList.length-1] let header = { 'content-type': 'application/json;charset=UTF-8', // 默认值 'Accept': 'application/json, text/plain, */*', // 默认值 'App-Authentication': microservicesObj.appAuthentication, 'App-Service-Provider': microservicesObj.appServiceProvider, 'Authorization': microservicesObj.authorization, 'Graphql-SchemaName': microservicesObj.graphqlSchemaName, 'Origin': microservicesObj.platformUrl, 'Referer': microservicesObj.platformUrl, 'Service-Name': serviceName, } wx.request({ url: requestUrl, method: requestType, header: header, data: params, success: function (res) { const endTime = new Date().getTime() console.log('---------->请求时间:' + (endTime - startTime) + '毫秒;请求接口:' + requestUrl) console.log('---------->返回结果:' + JSON.stringify(res.data)) if (res) { if (res.statusCode == 200) { debugger if (type != undefined) { let resultData = { head: { code: 200, message: '提交成功!' }, data: {} } resolve(resultData) } else if (type == undefined && res.data.head === undefined) { //返回数据的结构不合法 let resultData = { head: { code: 300, message: '请求失败' }, data: {} } resolve(resultData) } else { if (requestUrl.indexOf('mobile/home')==-1){ putCookie(requestUrl, res) } resolve(res.data) } } else if (type != undefined && res.data.code == 500) { debugger let resultData = { head: { code: 200, message: res.message }, data:300 } resolve(resultData) } else if (type != undefined && res.data.code == 501) { debugger let resultData = { head: { code: 200, message: res.message }, data:301 } resolve(resultData) } else if (res.statusCode == 401) { //未登录 debugger let resultData = { head: { code: 401, message: '请求失败,没有权限' }, data: {} } resolve(resultData) //删除COOKIE缓存 clearCookies() // 登录过期 loginTimeoutPage var appConfig = getApp().config var pages = getCurrentPages() //获取加载的页面 var currentPage = pages[pages.length - 1] //获取当前页面的对象 var url = '/'+currentPage.route //当前页面url if (url != appConfig.loginTimeoutPage){ wx.reLaunch({ url: appConfig.loginTimeoutPage }) } } else { debugger let resultData = { head: { code: 300, message: '请求失败' }, data: {} } resolve(resultData) } } else { debugger console.log('网络访问失败:' + JSON.stringify(res)) let resultData = { head: { code: 300, message: '网络访问失败:' }, data: {} } resolve(resultData) } }, fail: function (res) { debugger console.log('网络访问失败:' + JSON.stringify(res)) let resultData = { head: { code: 300, message: '网络访问失败:' }, data: {} } resolve(resultData) }, complete: function (res) { } }) }) } 真机: [图片] 开发者工具: [图片] 真机存在重复值,求解决!@官方
自定义请求头在手机微信小程序中出现了两个,是微信的bug还是我的问题?[图片]这是使用开发工具手机调试出现的, 微信电脑端小程序和开发工具自定义都只会显示一个,手机上的就会出现这个问题导致无法获取到正确的值 [图片]
2023-07-24[图片] 打不开pdf
如何解决wx.openDocument执行成功success可是并没有打开文档的问题?api:wx.opendocument 基础库:2.11.1 微信版本:7.0.15 手机类型:iphone 6s plus 问题:执行opendocument成功后并没有打开pdf文件,在api的filetype已经设置为pdf了,之前没有设置打不开,现在设置了依旧打不开,对比开发者工具和Android手机(oppo K5)可以打开。 [图片]
2020-09-11[图片] 锤子手机 android 8.1.0 会出现一样问题,退出小程序后台。再次进来相机打不开了1
小程序的wx.chooseImage在调取相册及相机权限后,再次进入小程序调用此api一直失败?复现步骤:在android手机上调用wx.chooseImage调取相册及相机,进入相册与相机页面后不选择图片然后将按android机的home键小程序切换至后台,然后再次进入小程序,再次调用wx.chooseImage无法掉起相册及相机,并且回调一直走fail 基础库:2.8.0 微信版本:7.0.13 [图片]
2020-09-07