- 获取当事人是否微信实名认证的api有吗?
现在有个需求,是获取当前用户是否微信实名认证过,没找到相关api,请问有这样的api吗,获取是否实名认证微信的状态。
03-21 - 使用pageOrientation: 'landscape'属性在IOS16上横屏方向反的?
原来测试都是好的,后来同事在ios16上使用突然发现横屏方向是反的,安卓都是正常的,求问咋回事 原来ios测试也都是正常的,这块代码也几个月没动过了
2022-12-02 - 小程序上传视频,500m左右的视频一直提示处理中,最后chooseMedia:fail 急急急?
同一个视频有时候是好的可以上传,有时候就chooseMedia:fail [图片] 报错{tempFiles: [], errMsg: "chooseMedia:fail ", type: "mix", failedCount: 1} " 有的视频就十几兆也会出现chooseMedia:fail 请问我是哪里写错了么,急急急!!!! try { wx.chooseMedia({ count: 9, mediaType: ["mix"], sourceType: ["album", "camera"], //图片来源 sizeType: ["original"], //compressed success: ret => { const fileArr = ret.tempFiles; const uploadResult = []; showOrHiddenLoading(true, true); 。。。。。。这里就fail了 {tempFiles: [], errMsg: "chooseMedia:fail ", type: "mix", failedCount: 1} " 上传部分的代码 async function signUploadVideo(file, params, successCb, failCb) { const res = await getOssParams(params.mediationId, file.fileName); console.log("获取oss配置", res); return new Promise((resolve, reject) => { showOrHiddenLoading(true, true); const uploadTask = wx.uploadFile({ filePath: file.tempFilePath, name: "file", url: res.host, header: { "Content-Type": "multipart/form-data" }, timeout: 1800000, //30分钟的请求超时时间 bug单52212 formData: { key: res.fileName, policy: res.policy, OSSAccessKeyId: res.OSSAccessKeyId, signature: res.signature, success_action_status: "200" //让服务端返回200,不然,默认会返回204 }, success(resp) { console.log("视频上传成功的回调", resp, res.host + "/" + file.fileName); if (resp.statusCode === 200) { resolve({ type: "video", // 标识 video image statusCode: resp.statusCode, //状态码 url: res.host + "/" + res.fileName, //上传结果地址 tempFilePath: res.fileName //截取过的地址 // url: ossConfig.host + "/" + getOssKey(res.dir, file.fileName), //上传结果地址 // tempFilePath: getOssKey(res.dir, file.fileName) //截取过的地址 }); } else { Taro.showToast({ title: "上传失败!", icon: "none", duration: 5000 }); reject("上传失败!"); } },
2022-09-30 - 微信程序使用 wx.uploadFile在oss直传,报错超时,测试环境都正常的,切换生产环境报错?
生产环境 ,大约上传20秒的时候报错,errMsg: "uploadFile:fail timeout" 我打印上传进度的时候,进度也是为0没有动过 [图片][图片][图片] 在测试环境就是可以的,正常上传 。 小程序的白名单也添加过,求解哇 救急!!!! 目前我是体验版,然后给环境切到了生产环境下面测试的,上传失败! /* oss 直传视屏文件 单个视频文件上传 file :上传文件的信息 params:上传携带的参数 subccessCb :上传成功的回调 failCb :上传失败的回调 */ function signUploadVideo(file, params, successCb, failCb) { console.log("上传视屏的参数信息", file); return new Promise((resolve, reject) => { const uploadTask = wx.uploadFile({ filePath: file.tempFilePath, name: "file", url: ossConfig.host, header: { "Content-Type": "multipart/form-data" }, timeout: 1800000, //30分钟的请求超时时间 bug单52212 formData: { key: getOssKey(params.mediationId, file.fileName), policy: ossConfig.policy, OSSAccessKeyId: ossConfig.OSSAccessKeyId, signature: ossConfig.signature, success_action_status: "200" }, success(resp) { if (resp.statusCode === 200) { resolve({ type: "video", // 标识 video image statusCode: resp.statusCode, //状态码 url: ossConfig.host + "/" + getOssKey(params.mediationId, file.fileName), //上传结果地址 tempFilePath: getOssKey(params.mediationId, file.fileName) //截取过的地址 }); } else { Taro.showToast({ title: "上传失败!", icon: "none", duration: 5000 }); reject("上传失败!"); } }, fail(err) { console.log("上传失败了", err); Taro.showToast({ title: "上传失败!", icon: "none", duration: 5000 }); reject("上传失败!"); } }); //监听上传进度 uploadTask.onProgressUpdate(progressInfo => { console.log("上传进度", progressInfo); }); }); }
2022-09-21 - ios使用choosemedia 上传视频到oss后,在浏览器中预览只有声音没有图像?
[图片] 但是下载后可以播放的 [图片] 安卓并未出现此问题。 这个是生成的视屏https://xsy-test.oss-cn-hangzhou.aliyuncs.com/00sf-jrfw/mediationFile/temporary/3338/video/16635525286130.7083997697676042-tmp_e032ee341cbc41988ca8942ed0d0aa91.mp4
2022-09-19 - 微信小程序base64 转换file报错 ,File is not defined?
因为功能需要使用oss 分断续传 手机获取视屏后,转换为base64 然后在转换file格式传递,但是在使用new File 就报错了,小程序不支持吗, 有什么方法解救一下哇,help [图片] async function dataURLtoFile(url, filename) { /* 文件转换为base64 */ wx.getFileSystemManager().readFile({ filePath: url, //选择图片返回的相对路径 encoding: 'base64', //编码格式 success: res => { //成功的回调 let dataurl = 'data:image/png;base64,' + res.data;//拼接后返回 console.log('base64====', dataurl); /* base64 转换file文件 */ let arr = dataurl.split(',') let mime = arr[0].match(/:(.*?);/)[1] let bstr = atob(arr[1]) let n = bstr.length let u8arr = new Uint8Array(n); while (n--) { u8arr[n] = bstr.charCodeAt(n); } console.log('转换后的file文件', new File([u8arr], filename, { type: mime })); return new File([u8arr], filename, { type: mime }); } });
2022-09-01 - 小程序上传视频大文件,请问oss 的nodejs,SDK断点续传 ,微信小程序可以使用吗 ?
业务需要,需要上传视频,但是担心比较慢,所以考虑使用断点续传。 查询了oss官方,想请问使用oss 中Node.js的sdk 断点续传可以在微信小程序使用吗 ? [图片]
2022-08-30 - 开发工具如何使用输入账密的方式登陆?
[图片] 切换账号的时候如何使用输入账号密码的方式登陆呢,还是说只能扫码登陆
2022-06-13 - 使用uploadFile上传文件的时候,部分用户手机拿不到参数,测试都是好好的?
function zf_upload(url, path, params = {}) { console.log('zf_upload=======上传图片===', url ,path, params ); return new Promise(function (resolve, reject) { wx.uploadFile({ url: url, filePath: path, name: 'file', fileType: 'image', // 支付宝小程序特有 formData: params, header: { 'content-type': 'application/json;application/x-www-form-urlencoded' }, success(res) { console.log("上传单张图片成功:" + res.data) resolve(res) }, fail(res) { reject("上传单张图片失败:" + res) }, }) }) } 正常开发和测试测试都是好好的,就是个别用户使用的时候,后端拿不到参数(最近一个用户无法上传是VIVO X9手机) ,想请问这个和微信版本有关系吗,或者版本库啥的有关系吗,因为我们一直无法复现,但是就经常有个别用户出现这种无法上传问题(用户在上传的时候会提示,“压缩中,请稍后”) [图片]
2022-03-31 - 救急,使用build 打包,部分文件未上传?
这些文件都是有引用到的,比如 [图片][图片] 导致在体验版打开 部分文件丢失 页面空白报错 [图片]
2022-01-10