收藏
回答

云开发 订阅消息又出新bug了吗?

error is: Error: errCode: -501001 resource system error | errMsg: subscribeMessage.send:fail unknown response [object Object]

    at new CloudSDKError (E:\web\wei_bhliber\cloudfunctions\subscribeMessage\node_modules\wx-server-sdk\index.js:6398:28)

    at Object.<anonymous> (E:\web\wei_bhliber\cloudfunctions\subscribeMessage\node_modules\wx-server-sdk\index.js:450:31)

    at step (E:\web\wei_bhliber\cloudfunctions\subscribeMessage\node_modules\tslib\tslib.js:136:27)

    at Object.next (E:\web\wei_bhliber\cloudfunctions\subscribeMessage\node_modules\tslib\tslib.js:117:57)

    at fulfilled (E:\web\wei_bhliber\cloudfunctions\subscribeMessage\node_modules\tslib\tslib.js:107:62)

    at processTicksAndRejections (internal/process/task_queues.js:97:5)

本地调试的没问题,一到云端调试就是这个报错,有大佬知道这报错是什么问题吗?


云函数里面的代码如下:

var sendM = async (row) => {

  console.log('准备推送通知')

  try {

    const sendmessage = await cloud.openapi.subscribeMessage.send({

      touser: row._openid,

      data: {

        date1: {

          value: row.return_date,

        },

        number2: {

          value: row.bookNum,

        }

      },

      templateId: 'aSDrx2vaJfEh-YqS0tzfIB6EEsJoWrR0cJ4m9pIF1hM'

    })

    console.log('正在发送消息')

  } catch (error) {

    console.log("error is:",error)

  }

}

exports.main = async (event, context) => {

    await questionDB.where({

      formid_settime: _.lt(today),

      pushed:false

    }).get()

    .then((res) => {

      if (res.data.length===0) {

        console.log('没有数据')

        return false

      }

      res.data.forEach(async (item)=>{

        console.log('遍历读者数组')

        await sendM(item)

        // 此处async/await加不加都报错

      })

    }

    )

}


回答关注问题邀请回答
收藏

1 个回答

  • 名志图远
    名志图远
    2022-06-26

    我也在云函数中调用这个,也发现了这个问题

    {

    "errCode": -501001,

    "errMsg": "subscribeMessage.send:fail unknown response [object Object]"

    }

    2022-06-26
    有用
    回复 1
    • \
      \
      2022-06-27
      现在我只能用以前推送模板消息的老办法,自己的服务器请求这个云函数,应该还是token的问题,希望有用。
      2022-06-27
      回复
登录 后发表内容