在IOS情况我也是调用 wx.chooseImage({ count: 1, // 默认9 sizeType: ["original", "compressed"], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ["album", "camera"], // 是相机 success: function (res) { const localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 wx.getLocalImgData({ // 获取本地图片 localId: localIds[0], success: function (res) { const localData = res.localData; let checkImage = ""; if (localData.indexOf("base64") >= 0) { // 我传给后台的参数是不需要data:image/png;base64,所以去掉了。大家可以根据具体的业务需求对该格式做变化。 checkImage = localData.split(",")[1]; } else { checkImage = localData; } that.sfzInfodata(checkImage); }, }); }, });
微信公众号左下角放的h5并引入了weixin-js-sdk调用wx.chooseImage失败?代码片段: isIOS() { return /iPhone|iPad|iPod/.test(navigator.userAgent) }, isAndroid() { return /Android/.test(navigator.userAgent) }, wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: res.data[0].appId, // 必填,公众号的唯一标识 timestamp: res.data[0].timestamp, // 必填,生成签名的时间戳 nonceStr: res.data[0].nonceStr, // 必填,生成签名的随机串 signature: res.data[0].signature, // 必填,签名 jsApiList: ["chooseImage", "scanQRCode"], // 必填,需要使用的JS接口列表 }); const that = this; wx.ready(function () { if (that.isIOS()) { wx.scanQRCode({ needResult: 0, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码,默认二者都有 success: function (res) { var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果 console.log(result); } }); } else if (that.isAndroid()) { // 对于 Android 设备,调用 wx.chooseImage 获取相册和相机权限 wx.chooseImage({ count: 1, // 默认9 sizeType: ["original", "compressed"], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ["album", "camera"], // 是相机 success: function (res) { const localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 wx.getLocalImgData({ // 获取本地图片 localId: localIds[0], success: function (res) { const localData = res.localData; let checkImage = ""; if (localData.indexOf("base64") >= 0) { // 我传给后台的参数是不需要data:image/png;base64,所以去掉了。大家可以根据具体的业务需求对该格式做变化。 checkImage = localData.split(",")[1]; } else { checkImage = localData; } that.sfzInfodata(checkImage); }, }); }, }); } }); wx.error(function (res) { });
11-27config:fail,Error: 系统错误,错误码:63002,invalid signature [20240314 17:16:38][]返回的报错信息
http://xctyz.w1.luyouxia.net/#/applybind调取jssdk不行?http://xctyz.w1.luyouxia.net/#/applybind调取jssdk传wx.config签名ready能走通error也会走下去
03-14你好,你是怎么调起前置摄像头的。
公众号h5页面使用navigator.mediaDevices.getUserMedia调用摄像头?iOS17以下微信浏览器调用navigator.mediaDevices.getUserMedia授权之后调取不了摄像头,Safari浏览器可以,Android微信浏览器也可以 部分代码如下 <video ref="video" id="video" objectFit="cover" class="video-image" :controls="false" :show-center-play-btn="false" :autoplay="true" :loop="true" playsinline :webkit-playsinline="true"></video> <canvas ref="canvas" :style="canvasStyle" canvas-id="myCanvas" id="myCanvas"></canvas> init(options) { let error = '' try { this.video = document.querySelector('#video').children[0].children[0] // console.log("this.vide",this.video); // 前置摄像头 if ('mediaDevices' in window.navigator && 'getUserMedia' in window.navigator.mediaDevices) { // 浏览器支持 window.navigator.mediaDevices.getUserMedia({ 'video': true }).then((stream)=> { this.video.srcObject = stream // this.myVideo.play() this.initTracker(options) // console.log('getUserMedia completed successfully.'); }) .catch((error)=> { console.log(error.name + ": " + error.message); this.ArtificialTracker(error.message) }); } else { error = '手机不支持自动获取人脸' this.ArtificialTracker(error) } } catch (err) { this.ArtificialTracker(err.message) } },
03-06[图片] Appid:wx018c25eedccbd41c发布提示未备案无法调用
https://jingshan.zhecre.com提示域名未经过ICP备案,查看ICP备案指引?查看https://jingshan.zhecre.com提示域名未经过ICP备案
2022-09-01