- webview 跳页面调用 getLocation,报错"invalid signature"?
小程序webview内嵌H5,步骤如下: 在首次进入的a页面 "https://xxx.com/a",初始化JS-SDK,获取JS-SDK签名,并调用 "wx.config" 成功跳转下一个b页面"https://xxx.com/b"此时在b页面有两种情况: A. iOS:调用 "wx.getLocation"、"wx.chooseImage" 都能成功 B. Android:调用 "wx.getLocation" 提示 "getLocation:invalid signature",而调用 "wx.chooseImage" 却能成功 社区看了一圈的说法是iOS只需要在首个页面时签名,而Android需要在每个页面都重新签名,但为什么不同的API行为不一样?"wx.chooseImage"不需要重新签名,而 "wx.getLocation" 则需要?
2023-08-05 - 360手机 N6 Pro wx.uploadFile 失败
360手机 N6 Pro,iPhone 8 Plus(MQ8F2CH/A),使用wx.chooseImage拍照,wx.compressImage压缩图片后调用wx.uploadFile报错,在wx.uploadFile的success回调里拿到了上传报错信息,没有走fail回调。其他机型未发现问题。 图片路径获取正常: [图片] 代码片段: function wxChooseImageWeb(quality = default_quality, count = 1, sourceType = ['camera'], sizeType = ['compressed']) { return new Promise((resolve, reject) => { chooseImage(count, sourceType, sizeType).then(tempFiles => { compressImage(tempFiles[0].path, quality).then(compressImagePath => { upLoadImage(compressImagePath).then(res => { resolve(res.data); }).catch(res => { reject(res); }) }).catch(() => { upLoadImage(tempFiles[0].path).then(res => { resolve(res.data); }).catch(res => { reject(res); }) }); }).catch(res => { reject(res); }); }) } function chooseImage(count = 1, sourceType = ['camera'], sizeType = ['compressed']) { return new Promise((resolve, reject) => { wx.chooseImage({ count: count, sizeType: sizeType, sourceType: sourceType, success(res) { const tempFiles = res.tempFiles resolve(tempFiles); }, fail(res) { log.warn("调起选择照片组件错误(chooseImage)"); log.warn({res}); reject(res); } }) }) } function compressImage(filePath, quality = default_quality) { return new Promise((resolve, reject) => { wx.compressImage({ src: filePath, // 图片路径 quality: quality, // 压缩质量 success(res) { console.log('压缩图片路径:', res.tempFilePath) resolve(res.tempFilePath); }, fail(res) { log.warn("压缩图片错误(compressImage)"); log.warn({res}); log.warn(res.errMsg) reject(res); } }) }) } function upLoadImage(filePath) { console.log('upload image filePath', filePath) return new Promise((resolve, reject) => { wx.uploadFile({ url: config.imgUpload, filePath: filePath, header: { "Content-Type": "multipart/form-data; boundary=----pxt1Wc2xg7qmKkE6pyH" }, name: 'file', success: function (res) { // 在success里这里拿到了上传报错信息,没有走fail res.data = JSON.parse(res.data); console.log('res.data', res.data) util.resultUtil(res).then(() => { resolve(res.data); }).catch(() => { reject(res.data); }); }, fail: function(err) { console.log(err) } }) }
2022-02-17 - 华为手机wx.chooseImage拍照后显示空图片?
手机型号:HONOR 20i 系统:EMUI 10.0.0 Android 版本:10 微信版本号:8.0.3 调用wx.chooseImage拍照后显示: [图片] 且有多人反馈,大部分都是华为手机EMUI系统。
2021-04-27 - 华为手机调用wx.chooseImage拍照后显示空白图片?
手机型号:HONOR 20i 系统:EMUI 10.0.0 Android 版本:10 微信版本号:8.0.3 调用wx.chooseImage拍照后显示: [图片] 且有多人反馈,都是华为手机EMUI系统,请排查下原因。
2021-04-27 - 关于企业微信通讯录接口一些字段说明的问题
目前开发的小程序关联了企业微信,需要获取企业微信的用户信息,查看通讯录接口时发现很多字段的说明里都有:"第三方仅通讯录应用可获取" 字样,但我现在在开发环境下大部分字段都是能够获取的。想问一下这个说明指的是什么,需要做什么操作呢? 还有比如 企业成员姓名 字段的说明里写着 "企业成员姓名,此字段从2019年12月30日起,对新创建第三方应用不再返回,2020年6月30日起,对所有历史第三方应用不再返回,后续第三方仅通讯录应用可获取",但我的小程序是最近才申请的,为什么还是有返回呢?6月30日后是否会有什么问题呢?
2020-02-24 - 企业微信小程序能使用云开发吗
登录逻辑需要用企业微信,可是开发者工具在企业微信模式下没有云开发功能,是否还不支持呢?
2020-02-10 - 小程序云函数 index.js 可以引用自定义js文件吗?
本地调试是可以的,但是外部api去调用云函数时会报找不到云函数中引用的自定义js文件,是否是因为上传云函数时并不会把外部的js文件一起上传呢? 项目目录结构: [图片] likeWithMySQL/index.js 中引用 utils/cloudFuntionHelper.js: [图片]
2020-02-03 - 小程序使用html标签是否会有问题?
写的时候没报错,还挺多地方用到了,希望官方回复一下谢谢。
2020-01-11