云函数报错
使用云函数调用msgSecCheck方法时会报错
代码如下:
// 云函数入口文件const cloud = require('wx-server-sdk')const got = require('got')let appid = '';let secret = '';let msgCheckUrl = 'https://api.weixin.qq.com/wxa/msg_sec_check?access_token=';let tokenUrl = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='+appid+'&secret='+secretcloud.init()// 云函数入口函数exports.main = async (event, context) => { let tokenResponse = await got(tokenUrl) let token = JSON.parse(tokenResponse.body).access_token; // 文本内容检测接口拼接 access_token 值, JSON.stringIfy 将值转换成 JSON 字符串 let checkResponse = await got(msgCheckUrl + token, { body: JSON.stringify({ content: event.text }) }); return checkResponse.body |
报错如下:
Uncaught (in promise) Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504002, error message incorrect header check; at cloud.callFunction api;
at new t (WAService.js:22)
at o (WAService.js:22)
at Object.i [as returnAsFinalCloudSDKError] (WAService.js:22)
at Function.success (WAService.js:21)
at Object.success (WAService.js:4)
at L.<anonymous> (WAService.js:7)
at L.emit (WAService.js:8)
at Function.<anonymous> (WAService.js:12)
at WAService.js:6
at e (appservice?t=1561966315142:1107)
求解
