- 当前 Bug 的表现(可附上截图)
环境:iOS 12.0, 微信版本号:6.7.3
云函数:
const rp = require( 'request-promise' ); exports.main = (event, context) => { const result = rp({ method: 'POST' , url: 'somePath/doSth' }).then( function (body) { return body }) . catch ( function (err) { return err }); return result } |
调用:
wx.cloud.callFunction({ name: 'cloudFunc' , data: { imageInfo: res.data }, success: function (res) { doSth() }, fail: err => { console.error( '[云函数] 调用失败' ,err) } }) |
{ column:72695, errCode:-1, errMsg: "cloud.callFunction: fail operateWXData:fail data no response; at cloud.callFunction api" , line:2, sourceURL: "https://usr/app-service.js" } |
- 预期表现
调用成功。调用成功/失败,日志里面都有对应的记录
感谢反馈,问题已复现,后续会修复,可以暂时先用上传至云存储再用云函数从云存储下载的方式
请问一下,哪一个版本会修复此问题?现在是在真机下,调用的云函数没有任何反应(即 没有打印任何日志)
请问现在这个问题修复了吗 我也遇到了类似的问题
出错的调用,在云控制台能看到函数调用日志吗。如果有的话,截图看下
云函数的日志里面没有这些失败调用的记录,这也导致我无法调试。
真机调用偶尔会成功(10次调用可能有1次成功)
我也和你的情况类似,云函数测试成功,但是小程序却出错,我的是显示的是 调用数据库失败 cloud.callFunction:fail request:fail timeout; at cloud.callFunction api;
求官方解决下,现在小程序已经用不了了