你没有给uploadFile配置域名
小程序文件上传、真机预览和调试都没有问题、体验版和正式版就不行、求解![图片] 工具测试一切正常、体验版和正式版就不行了、有没有大神遇到过、求解! 这是代码片段: [代码]chooseImage: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]let that = [代码][代码]this[代码][代码] [代码][代码]wx.chooseImage({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]let file = res.tempFilePaths[0][代码][代码] [代码][代码]wx.uploadFile({[代码][代码] [代码][代码]url: config.uploads,[代码][代码] [代码][代码]filePath: file,[代码][代码] [代码][代码]name: [代码][代码]'file'[代码][代码],[代码][代码] [代码][代码]header: {[代码][代码] [代码][代码]'content-type'[代码][代码]: [代码][代码]'application/json'[代码][代码],[代码][代码] [代码][代码]'Authorization'[代码][代码]: wx.getStorageSync([代码][代码]'token_type'[代码][代码]) + [代码][代码]' '[代码] [代码]+ wx.getStorageSync([代码][代码]'access_token'[代码][代码]),[代码][代码] [代码][代码]},[代码][代码] [代码][代码]formData:{[代码][代码] [代码][代码]type: [代码][代码]'cover'[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: (res)=>{[代码][代码] [代码][代码]res = JSON.parse(res.data)[代码][代码] [代码][代码]if[代码] [代码](res.resultCode == 200){[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]head: file,[代码][代码] [代码][代码]avatar: res.data[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码]
2018-11-22原因可能是:你没有先授权个人信息, 头像这个权限。调用接口 wx.getUserInfo,从解密数据中获取 UnionID。注意本接口需要用户授权,请开发者妥善处理用户拒绝授权后的情况。
小程序登陆后,wx.getUserInfo()无法获得unionId- 当前 Bug 的表现(可附上截图) 如标题所述,getUserInfo() encryptedData解密后没有unionid (微信公众平台的小程序账号已绑定了公众号,微信开放平台也帮定了同一公众号) - 预期表现 在上述情况下,调用API时能获得unionId - 复现路径 使用我们的APPID调登陆接口成功后再调wx.getUserInfo(),查看结果是否不包含unionId内容 - 提供一个最简复现 Demo 如下是调用该接口返回的解密后的结果(屏蔽了一些敏感信息): { "openId": "oJEEZ******gDasmAHXrE_7****U", "nickName": "Waikit", "gender": 1, "language": "zh_CN", "city": "Shenzhen", "province": "Guangdong", "country": "China", "avatarUrl": "https://wx.qlogo.cn/mmopen/vi_**/iaRAVC3t5Ts2xzMHtjv2Oiag3ehLiaYvDQw07aP57TFqKK5W8IFNiaR6QAQicwSicDa1agjx5WIscUrqS3a3Nv3QBtibA/***", "watermark": { "timestamp": 1542780768, "appid": "wxd60bb7*****ea6bc" } }
2018-11-22那是因为如果选用‘预览‘功能,开发工具会上传到微信服务器,生成二维码(https://developers.weixin.qq.com/miniprogram/dev/quickstart/basic/role.html#%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD),但是此时扫码进入会抓https协议的配置域名,可能你配置https校验域名或者根本没在小程序后台配置这个ip
wx.request问题通过本地IP地址访问本地服务器在手机上测试无数据,但是局域网内访问其他服务器有数据,访问线上也有数据,本地电脑通过WIFI访问网络,这是BUG还是什么其他问题。
2018-11-22我认为拒绝也能触发回调有一定的用处,至少有回调监听,可能在某些场合需要处理拒绝的情景,比如:拒绝后,可以提醒用户不授权的影响;当然,问题也有,想在回调里处理逻辑,不做处理都会触发,所以,可以根据 event.detail.errMsg === 'getUserInfo:ok' 分别做允许和拒绝处理
button组件 getuserinfobutton组件,bindgetuserinfo事件在用户拒绝授权的情况下也调用了,记得之前是不调用的,算bug吗
2018-11-21这个问题好,如果想短期解决,每次添加修改功能,在引用css和js文件后面手动加入时间戳,微信浏览器会自动抓取新的资源,作更新
微信浏览器缓存问题?静态网页死活更新不过来试了N种方法,求官方能给个起作用的解决办法,谢谢!
2018-11-21