html52.com
我爱小程序-开发者交流社区

云函数调用msgSecCheck接口报错

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

-本地调试时报错:module.exports.ReadError: incorrect header check

云端上调试也是这个报错:{"errorCode":1,"errorMessage":"user code exception caught","stackTrace":"incorrect header check"}


- 确认了我的access_token没有问题,依赖库全部装上,

同样的函数,换了别的接口,对接成功,换回'https://api.weixin.qq.com/wxa/msg_sec_check?access_token=" 就依然不行

然后我就用postman测试https://api.weixin.qq.com/wxa/msg_sec_check?access_token=接口,对接成功,我复制了对接成功的POST地址放回云函数再次调试,依然报错,这是为啥?


开发工具版本是最新的 v1.02.1906062


-大佬们能给看看嘛,救救孩子


云函数的代码

// 云函数入口文件
const cloud = require('wx-server-sdk');
const got=require('got');
 
var appid ='appid';
var appsecret ='appsecret ';
cloud.init();
 
// 拼接 access_token 
let tokenUrl = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' + appid + '&secret=' + appsecret
// 内容检测接口
let checkUrl = 'https://api.weixin.qq.com/wxa/msg_sec_check?access_token='
 
// 云函数入口函数
exports.main = async (event, context) => {
  let tokenResponse = await got(tokenUrl); 
  let token = JSON.parse(tokenResponse.body).access_token; 
  
  let checkResponse = await got(checkUrl + token, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      content: event.content
    })
  });
  return checkResponse.body;
}


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付