收藏
回答

使用cloud.openapi.subscribeMessage.send()函数调用出错?

在真机调试的情况下返回了{errCode: 40003 errMsg: "openapi.subscribeMessage.send:fail invalid openid rid: 65279785-4d2199bd-5cfcbe71"}

在云函数本地调试的情况下能正常推送订阅消息

云函数代码

// 云函数入口文件
const cloud = require('wx-server-sdk')


cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境


// 云函数入口函数
exports.main = async (event, context) => {


  try{
    const result =await cloud.openapi.subscribeMessage.send({
      // touser:event.openid,
      "touser":"oA-Gg6-Nx0uX5I-c39CRWlsmuc9s",
      "data":{
        "thing1":{
          "value":"lyj"
        },
        "time2":{
          "value":"2021年5月27日 23:30"
        }
      },
      "templateId":'MGeMgQcX0zyoVy9AWeB98tXr-Vo7Vw2VwSX7RvoPvws'
    })
    console.log(result)
    return result
  }catch(err){
    console.log(err)
    return err
  }
}
回答关注问题邀请回答
收藏

2 个回答

  • 跨商通
    跨商通
    2023-10-12

    字面原因。

    1、用错openid了。

    2、如果是共享环境的话,用错appid了。

    2023-10-12
    有用
    回复
  • Jerry
    Jerry
    2023-10-12

    本地调试完上传了么?

    2023-10-12
    有用
    回复
登录 后发表内容