收藏
回答

调用云函数出错

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 客户端 wx3db4e7a34cdcad48 2.6.2

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


偶现调用云函数出错,错误如下图。出错后再重复调用几次又能正常调用,直接对云函数进行测试,并没有发现异常。

以下是云函数的代码

const https = require('https');
 
cloud.init()
 
// 云函数入口函数
exports.main = async (event, context) => {
  console.log(event);
  console.log(context);
 
  let result = await getAnimal(event.imgbase64);
  console.log(result);
  return { result };
}
 
function getAnimal(imgbase64) {
  return new Promise((resolve, reject) => {
    var accessToken ='

24.e3bb433cd200255ac99826a61b9e9d52.2592000.1554562978.282335-15699423

';
    let postData = qs.stringify( {
      image: imgbase64,
      baike_num: "1"
    });
    let options = {
      hostname: 'aip.baidubce.com',
      path: '/rest/2.0/image-classify/v1/animal?access_token=' + accessToken,
      method: 'POST',
      headers: {
        'Content-Type': 'application/x-www-form-urlencoded'
      }
    }
    let req = https.request(options,
      function (res) {
        res.on('data', (data) => {
          resolve(JSON.parse(data.toString()));
        });
        res.on('error', (err)=>{
          reject(err);
        });
      }
    );
    req.write(postData);
    req.end();
  });
}


最后一次编辑于  03-11  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答