收藏
回答

云函数报错

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wx7495325f5faa12fe 2.6.6

使用云函数调用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='+secret
 
cloud.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)


求解

最后一次编辑于  2019-07-01
回答关注问题邀请回答
收藏

2 个回答

  • 影子邪
    影子邪
    2019-07-21

    请问楼主最后解决了吗?遇到一样的问题

    2019-07-21
    赞同
    回复 1
    • Mister
      Mister
      2019-07-24
      没有呢,转头去用java调了
      2019-07-24
      回复
  • Ulyss
    Ulyss
    2019-07-01

    checkUrl 未定义,是想用 msgCheckUrl 吧?

    2019-07-01
    赞同
    回复 5
    • Mister
      Mister
      2019-07-01

      定义了呀,我用腾讯课堂上面的源码执行的。可以获取token 但是检测文本的时候就会报这个错。

      2019-07-01
      回复
    • Ulyss
      Ulyss
      2019-07-01回复Mister

      搜都搜不到定义,代码没贴全?


      2019-07-01
      回复
    • Mister
      Mister
      2019-07-01回复Ulyss

      这里代码是贴错了,但是我本地的代码这里是没问题的。不过运行就会报错

      2019-07-01
      回复
    • Ulyss
      Ulyss
      2019-07-01回复Mister

      麻烦贴下 完整的代码 看看

      2019-07-01
      回复
    • Mister
      Mister
      2019-07-01回复Ulyss

      您好 我修改了下上面的报错和代码,麻烦您看下

      2019-07-01
      回复
登录 后发表内容