+1
建议开放 微信自带图片编辑功能目前许多小程序中使用到了图片裁剪、缩放等基本处理编辑功能,如果使用Canvas来处理的话,无疑体验会比较差, 但小程序已有API wx.chooseImage 中选择完图片是可以使用到微信自带的图片编辑功能的, 建议将微信自带图片编辑功能开放为小程序API使用
2021-01-18我也遇到了这个问题啊,[图片] 这些接口之前还是可以的,今天打开突然就这样了。感觉是微信开发者工具或者哪里配置的问题,和代码没关系。想问一下你们解决这个问题了没
云开发login方法,用微信开发工具报错?// 云函数代码 // 部署:在 cloud-functions/login 文件夹右击选择 “上传并部署” const cloud = require('wx-server-sdk') // 初始化 cloud cloud.init({ // API 调用都保持和云函数当前所在环境一致 env: 'dev-q8d7u' }) /** * 这个示例将经自动鉴权过的小程序用户 openid 返回给小程序端 * * event 参数包含小程序端调用传入的 data * */ exports.main = (event, context) => { // console.log(event) // console.log(context) // 可执行其他自定义逻辑 // console.log 的内容可以在云开发云函数调用日志查看 // 获取 WX Context (微信调用上下文),包括 OPENID、APPID、及 UNIONID(需满足 UNIONID 获取条件)等信息 const wxContext = cloud.getWXContext() return { openid: wxContext.OPENID, appid: wxContext.APPID, unionid: wxContext.UNIONID, env: wxContext.ENV, } } 报错信息 Error: errCode: -404008 poll result status code error | errMsg: cloud.callFunction:fail polling status code NaN; at cloud.callFunction api; at new u (VM2366 WAService.js:2) at d (VM2366 WAService.js:2) at f (VM2366 WAService.js:2) at Function.success (VM2366 WAService.js:2) at VM2366 WAService.js:2 at A (VM2366 WAService.js:2) at i.<anonymous> (VM2366 WAService.js:2) at i.emit (VM2366 WAService.js:2) at rc (VM2366 WAService.js:2) at VM2366 WAService.js:2 用真机扫码没有问题,模拟器就报错,这样影响我在模拟器上开发效率
2020-04-18我也遇到这个问题了,请问楼主解决这个问题了吗。 我试过了,scene参数我写死code=1也不行,看起来不是scene长度的问题。
获取的小程序二维码图片失败?// 云函数入口文件 const cloud = require('wx-server-sdk'); cloud.init(); const { WXMINIUser WXMINIQR } = require('wx-js-utils'); const appId = ''; // 小程序 appId const secret = ''; // 小程序 secret // 获取小程序码,A接口 let wXMINIUser = newWXMINIUser({ appId, secret }); // 一般需要先获取 access_token // 云函数入口函数 exports.main = async (event, context) => { let access_token = await wXMINIUser.getAccessToken(); let wXMINIQR = newWXMINIQR(); let qrResult = await wXMINIQR.getMiniQR({ scene: `?agent=${event.agent}&name=${event.name}&mobile=${event.mobile} access_token, path: 'src/register/index' is_hyaline: true }); return await cloud.uploadFile({ cloudPath:'qr.jpg', fileContent: qrResult }) 存储的二维码图片无法打开
2020-03-11[图片]
wx.getImageInfo不能将图片画在画布上看了很多帖子,不能直接把网络图片画到画布上,需要用wx.getImageInfo()将网络图片放在缓存里再画,可是还是不行啊 [代码]drawImg () {[代码][代码] [代码][代码]var[代码] [代码]_this = [代码][代码]this[代码][代码] [代码][代码]const path1 = [代码][代码]this[代码][代码].pageBg[代码][代码] [代码][代码]const path2 = [代码][代码]this[代码][代码].QRCode[代码][代码] [代码][代码]const ctx = wx.createCanvasContext([代码][代码]'shareCanvas'[代码][代码])[代码][代码] [代码][代码]const QRSize = 120[代码][代码] [代码][代码]wx.getImageInfo({[代码][代码] [代码][代码]src: path1,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]ctx.drawImage(res.path, 0, 0, 345, 588)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]wx.getImageInfo({[代码][代码] [代码][代码]src: path2,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]ctx.drawImage(res.path, (345 - QRSize) / 2, 400, QRSize, QRSize)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]ctx.draw([代码][代码]true[代码][代码], setTimeout(() => {[代码][代码] [代码][代码]wx.canvasToTempFilePath({[代码][代码] [代码][代码]x: 0,[代码][代码] [代码][代码]y: 0,[代码][代码] [代码][代码]width: 345,[代码][代码] [代码][代码]height: 588,[代码][代码] [代码][代码]destWidth: 345,[代码][代码] [代码][代码]destHeight: 588,[代码][代码] [代码][代码]canvasId: [代码][代码]'shareCanvas'[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res.tempFilePath)[代码][代码] [代码][代码]_this.finalImgUrl = res.tempFilePath[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: res => {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}, 2000))[代码][代码] [代码][代码]},[代码]
2019-09-05