必须扫码上来骂一下,CNMLGB都几年了文档也不标注,开发工具也不改,真是RLG
微信公众号通过js-sdk录音并上传微信服务器返回的serverId都是一个,是什么问题?使用微信公众号测试账号开发,遇到使用jssdk下的jweixin.uploadVoice()上传录音,每次返回的serverId都相同: 1237378768e7q8e7r8qwesafdasdfasdfaxss111 localId不同, 然后去后台下载录音文件结果都是 {"errcode":40007,"errmsg":"invalid media_id hint: [ON83ta01218661]"} 测试号appid:wx5cb57aa45095d16e 使用的微信开发者工具: [图片] 代码如下: [代码]jweixin.uploadVoice({[代码][代码] [代码][代码]localId: self.localId, [代码][代码]// 需要上传的音频的本地ID,由stopRecord接口获得[代码][代码] [代码][代码]isShowProgressTips: 1, [代码][代码]// 默认为1,显示进度提示[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]var[代码] [代码]serverId = res.serverId; [代码][代码]// 返回音频的服务器端ID[代码][代码] [代码][代码]console.log([代码][代码]'serverId'[代码][代码],serverId);[代码][代码] [代码][代码]uni.request({[代码][代码] [代码][代码]url: serverUrl +[代码][代码]'/file/downloadFromWechatServer'[代码][代码],[代码][代码] [代码][代码]data:{[代码][代码] [代码][代码]serverId:serverId[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success(res1) {[代码][代码] [代码][代码]console.log([代码][代码]'成功'[代码][代码]);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]});[代码]java后台: [代码]try[代码] [代码]{[代码][代码] [代码][代码]String mediaId = request.getParameter([代码][代码]"serverId"[代码][代码]);[代码][代码] [代码][代码]String url = [代码][代码]"http://file.api.weixin.qq.com/cgi-bin/media/get?access_token="[代码][代码] [代码][代码]+ accessToken + [代码][代码]"&media_id="[代码] [代码]+ mediaId;[代码][代码] [代码][代码]AccessToken.saveUrlAs(url, [代码][代码]"D:/upload"[代码][代码], [代码][代码]"GET"[代码][代码], [代码][代码]"fileName"[代码][代码]);[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](Exception e) {[代码][代码] [代码][代码]e.printStackTrace();[代码][代码] [代码][代码]}[代码]
2023-11-08三年的了es6的这个问题怎么还没解决???
企业微信H5:JS-SDK无法调用openBluetoothAdapter(初始化蓝牙模块)接口?初始化蓝牙模块接口的api地址:https://work.weixin.qq.com/api/doc/90000/90136/90500#wx.openBluetoothAdapter 一开始我以为是我没有通过config接口注入权限的问题,后来我发现在附录-所有JS接口列表(api地址:https://work.weixin.qq.com/api/doc/90000/90136/90507) 中,并不包含openBluetoothAdapter接口,且设备(api地址:https://work.weixin.qq.com/api/doc/90000/90136/90498) 相关的接口在附录-所有JS接口列表中都没有展示。 另外,我在JS-SDK的使用说明(api地址:https://work.weixin.qq.com/api/doc/90000/90136/90514)中,官方步骤一中需要引入的jweixin-1.2.0.js文件中,也并没有搜索到对openBluetoothAdapter接口的初始化定义。 之后,我调用了附录-所有JS接口列表中含有的接口,结果都可以调用成功,而附录-所有JS接口列表中没有的接口,则没能成功调用。 我的疑惑是: 1.企业微信应用的H5页,到底能不能调用设备-蓝牙的相关接口; 2.如果官方给出的api确实有问题的话,那么有没有别的方法实现:在基于企业微信内的网页中,实现蓝牙连接及使用; 3.附录-所有JS接口列表中,明明写的是所有接口,但实际上包含的并不全,这到底啥情况。 以上,新手求教,谢谢各位大神 ps: 1.之后的调试过程中发现,wx.openBluetoothAdapter == undefined,所以并没能进success、fail、complete三个回调函数,所以没有返回值; 2.使用了 jweixin.js 的1.3.2、1.4.0、1.5.0、1.6.0等版本,且保证过程中没有浏览器缓存。
2023-02-10