开发工具、云函数测试都能调用成功且有日志,iPhone真机云函数调用失败,无日志
发布于 5 年前 作者 guiying89 9714 次浏览 来自 问答
  • 当前 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"
  }
  • 预期表现

调用成功。调用成功/失败,日志里面都有对应的记录

3 回复

感谢反馈,问题已复现,后续会修复,可以暂时先用上传至云存储再用云函数从云存储下载的方式

出错的调用,在云控制台能看到函数调用日志吗。如果有的话,截图看下

我也和你的情况类似,云函数测试成功,但是小程序却出错,我的是显示的是    调用数据库失败 cloud.callFunction:fail request:fail timeout; at cloud.callFunction api;

求官方解决下,现在小程序已经用不了了

回到顶部