- 我的小程序体验版可以,但正式版不能获取定位,什么原因?
我的小程序体验版可以获取到定位,但正式版不能,wx.getFuzzyLocation的接口已开通,app.json已配置,如下: "requiredPrivateInfos": [ "getFuzzyLocation" ], "permission": { "scope.userFuzzyLocation": { "desc": "您的位置用于确定铭牌搜集任务的地理范围" } } 小程序中只用到wx.getFuzzyLocation函数和qqmapsdk的逆地址解析,发布审核提示使用了wx.getLocation函数,忽略后定位失败。检查代码发现只有引入的qqmapsdk有此函数,将qqmap-wx-jssdk.min.js文件中的wx.getLocation函数替换为wx.getFuzzyLocation函数,审核无提示,体验版一切正常,但是上线版仍然无法定位。 小程序appid:wx6c2da738faec33a8
07-10 - 使用云函数处理图片超过60秒怎么办?
const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const JSZip = require('jszip') const db = cloud.database() const devName=["断路器","隔离开关","接地刀闸","主变","电容电抗器","发电机","电压互感器"] exports.main = async (event, context) => { const zip=new JSZip() let data = await db.collection('d_task').doc(event.taskId).get().then(res => res.data) let subName = data.sub_name let devs = data.devs let zipFile=subName+event.date+'.zip' for(var i=0;i<devs.length;i++){ let e=devs[i] if(e.length>0){ let dir=zip.folder(devName[i]) for(var j=0;j<e.length;j++){ let f=e[j] if (f.fileId) { let res=await cloud.downloadFile({fileID:f.fileId}) dir.file(f.name+`${f.fileId.match(/\.[^.]+?$/)[0]}`,res.fileContent) } } } } const content = await zip.generateAsync({ type: 'nodebuffer' }) const res = await cloud.uploadFile({ cloudPath: 'mp_data/'+event.taskId+'/'+zipFile, fileContent: content, }) const result=await cloud.getTempFileURL({ fileList: [res.fileID], maxAge:3600 }) return { zipFile, zipUrl:result.fileList[0].tempFileURL } } 我用云函数打包云存储里的图片,当图片超过一定数量的时候,即使云函数设置了最长时限60秒,云函数会报超时,执行失败,请问有什么好的办法解决此问题?
05-20 - 共享环境下如何调用云存储图片资源?
小程序b共享小程序a的云环境,怎么在线调用云存储的图片资源?
04-16