- Mac上wx.chooseVideo长度导致上传cos失败?
选择同一个视频文件,wx.chooseVideo选择文件大小和手机上选择不一致。且经过排查使用wx.chooseVideo得到的文件大小会影响上传。这属于跨界的问题,希望你们两个部门(微信小程序+腾讯云COS)一起定位一下。 let opt = { Bucket: Bucket, Region: Region, Key: filename, FileSize: file.size, FilePath: file.path, SliceSize: 1024 * 1024 * 1, onProgress: function (info) { console.log(JSON.stringify(info)); wx.showLoading({ title: '识别中. ' + parseInt(info.percent * 30) + '%', mask: true, }) } }; let info = wx.getSystemInfoSync(); // 电脑版如果添加FileSize会导致上传不成功403错误 // 目前先去掉该参数,会导致进度条不准 if (info.system.includes("Windows") || info.system.includes("macOS")) { delete opt.FileSize; } console.log(opt); cos.uploadFile(opt, (err, data) => { // 有可能不被调用?什么原因? console.log(err || data); let b = data.Location.split("/"); let mp4Name = b[b.length - 1]; let test = b.slice(b.length-1, b.length).toString(String).split("."); let name_without_ext = test.slice(0, 1); console.log("name_without_ext: " + name_without_ext); let txtName = name_without_ext + ".txt"; // 创建任务 CreateSpeechJobs(mp4Name, txtName); // 查询任务 });
2022-02-23 - Mac上wx.chooseVideo报MicroBlogger_Preparing?
版本信息: 系统12.0.1 X86(非ARM) Macbook Pro, 微信版本: App Version: Version. 3.2.1 (19797) Verbose: v3.2.1.16 (0x13020110) System: OSX 12.0.1 build(21A559) Model: MacBookPro16,2 Hash: 9a86491f79 Build Date: Oct 17 2021 Build Time: 09:49:33 Lang: zh-Hans-CN 原报错: [图片]
2022-02-23 - Mac上wx.previewMedia报cannot run on service?
直接预览的mp4的url。在手机版均正常,在Mac版上使用报错。 版本信息: 系统12.0.1 X86(非ARM) Macbook Pro, 微信版本: App Version: Version. 3.2.1 (19797) Verbose: v3.2.1.16 (0x13020110) System: OSX 12.0.1 build(21A559) Model: MacBookPro16,2 Hash: 9a86491f79 Build Date: Oct 17 2021 Build Time: 09:49:33 Lang: zh-Hans-CN 原报错: (in promise) MiniProgramError {"errMsg":"previewMedia:fail function cannot run on service"} Object
2022-02-03 - 下载文件提示域名不在列表中,但是实际是在列表中的?
302: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxff219d611a159737&redirect_uri=https%3A%2F%2Fgitee.com%2Fweixin%2Foperations%2Fredirect_do%3Furl%3Dhttps%253A%252F%252Fgitee.com%252Fusername%252Ficon%252Fraw%252Fmaster%25xxx.bin&response_type=code&scope=snsapi_base&state=weixin#wechat_redirect 不在以下 download 合法域名列表中,请参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html console.error @ VM248:1 (anonymous) @ VM300:5 (anonymous) @ VM300:8 VM300:6 (index)0 0"https://api.ai.qq.com" 1"https://gitee.com" 2"https://xxxx.com" 3"https://tcb-api.tencentcloudapi.com" 只有将`open.weixin.qq.com`添加到下载列表中才可以正常下载,但是也不稳定,时而好用,时而不好用,这是怎么回事呢? 小程序代码中的下载链接是:‘https://gitee.com/username/icon/raw/master/xxx.bin’
2020-09-01 - 自测能正常调用微信支付进行「购买」,但是审核反馈总是不能「购买」?
最后一次提审时间:2020-04-10 23:50:00。 该小程序有一个调用微信支付的「购买」功能,开发人员自行测试时能够购买,但是提交两次审核都反馈「购买」不成功。我看云函数后台显示审核人员购买时调用「微信支付统一下单Api」都是正常的返回的。 另外我有怀疑过是不是审核人员使用的微信未绑卡导致,我特地使用未绑银行卡的微信号测试,也是没有出现无处理的情况,微信会提示进入绑定支付阶段。 我实在无法盲目猜测问题所在,请能否提供更详细的失败截图。
2020-04-11 - 微信开发者工具console打印对象属性值不正确
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 第一次打印时,属性值应该是原来不变的; - 复现路径 代码片段直接运行就可以复现; - 提供一个最简复现 Demo 见代码片段; 猜测微信开发工具的console实现没有每次打印的对象copy一份,导致在打印之后的改动,会呈现到已经打印出来的对象上。
2018-11-08 - picker-view 没有disabled属性?
像button slider等等都有disabled属性,可以方便地在某种条件下禁用;picker-view为什么没有disabled属性呢?需要在一定条件下禁用picker-view时,发现没有办法实现。 更新: 1. 在bindchange处控制不能实现; 2. 使用capture-catch:touchstart="test" 可以拦截touchstart就可以实现disabled=true的效果了,不容易,如下所示: [代码]<[代码][代码]picker-view[代码] [代码]capture-catch:touchstart[代码][代码]=[代码][代码]"test"[代码] [代码]id[代码][代码]=[代码][代码]'reverbModesPicker'[代码] [代码]mask-style[代码][代码]=[代码][代码]""[代码] [代码]indicator-style[代码][代码]=[代码][代码]"height: 30rpx;"[代码] [代码]style[代码][代码]=[代码][代码]"width: 300rpx; height: 200rpx;"[代码] [代码]value[代码][代码]=[代码][代码]"{{[reverbModesIndex]}}"[代码] [代码]bindchange[代码][代码]=[代码][代码]"reverbChange"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]picker-view-column[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{reverbModes}}"[代码] [代码]style[代码][代码]=[代码][代码]"line-height: 50rpx; font-size: 25rpx; "[代码][代码]>{{item.name}}</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]picker-view-column[代码][代码]>[代码][代码]</[代码][代码]picker-view[代码][代码]>[代码]
2018-07-02 - Android 系统下无法通过蓝牙耳机录音(iOS可以)
手机连接蓝牙耳机(蓝牙耳机能正常SCO通话)的情况下,在iOS上小程序调用录音API时可以从蓝牙耳机录音,但是同样的小程序在Android平台上录音不能从蓝牙耳机录音。以下是代码片段 [代码]capture: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]const recorderManager = wx.getRecorderManager()[代码][代码] [代码][代码]recorderManager.onStart(() => {[代码][代码] [代码][代码]console.log([代码][代码]'recorder start'[代码][代码])[代码][代码] [代码][代码]})[代码][代码] [代码][代码]recorderManager.onResume(() => {[代码][代码] [代码][代码]console.log([代码][代码]'recorder resume'[代码][代码])[代码][代码] [代码][代码]})[代码][代码] [代码][代码]recorderManager.onPause(() => {[代码][代码] [代码][代码]console.log([代码][代码]'recorder pause'[代码][代码])[代码][代码] [代码][代码]})[代码][代码] [代码][代码]recorderManager.onStop((res) => {[代码][代码] [代码][代码]console.log([代码][代码]'recorder stop'[代码][代码], res)[代码][代码] [代码][代码]const { tempFilePath } = res[代码][代码] [代码][代码]this[代码][代码].setData([代码][代码] [代码][代码]{ recordFile: tempFilePath}[代码][代码] [代码][代码])[代码][代码] [代码][代码]console.log([代码][代码]'开始播放 tempFilePath '[代码] [代码]+ tempFilePath)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]recorderManager.onFrameRecorded((res) => {[代码][代码] [代码][代码]const { frameBuffer } = res[代码][代码] [代码][代码]console.log([代码][代码]'frameBuffer.byteLength'[代码][代码], frameBuffer.byteLength)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]const options = {[代码][代码] [代码][代码]duration: 3000,[代码][代码] [代码][代码]sampleRate: 44100,[代码][代码] [代码][代码]numberOfChannels: 1,[代码][代码] [代码][代码]encodeBitRate: 192000,[代码][代码] [代码][代码]format: [代码][代码]'mp3'[代码][代码],[代码][代码] [代码][代码]frameSize: 50[代码][代码] [代码][代码]}[代码][代码] [代码][代码]recorderManager.start(options)[代码][代码]},[代码] 更新: 代码片段wechatide://minicode/a33BgPmF6QZB
2018-05-08