收藏
回答

云函数发送客服消息报错?

// 云函数代码

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

cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext();
  const now = new Date();
  const hour = now.getHours() + 8;
  const weekDay = now.getDay();
  // 6.25, 6.26, 6.27是端午节
  if ((now.getMonth() == 5) && (now.getDate() == 25 || now.getDate() == 26 || now.getDate() == 27)) {
    await sendQRCode(wxContext);
    return "success"    
  }
  // 周末自动回复
  if (0 == weekDay || 6 == weekDay) {
    await sendQRCode(wxContext);
    return "success"
  }
  // 9-12点为人工服务 14-19点为人工服务
  if (!(hour >= 9 && hour < 12) && !(hour >= 14 && hour < 19)) {
    await sendQRCode(wxContext);
    return "success"    
  }
  return transferCustomerService(wxContext);
}


async function sendQRCode(wxContext{
  await cloud.openapi.customerServiceMessage.send({
    touser: wxContext.OPENID,
    msgtype"image",
    image: {
      mediaId"xL15SxwV_d9eO5m9V-svpIiCXCkKqS39SbzFjR2z7M7Wq9FFcYZV6dsO7J922yhB"
    }   
  })
}


/**
 * 将消息转发给人工客服
 * @param {*} wxContext 
 */
function transferCustomerService(wxContext{
  return {
    MsgType'transfer_customer_service',
    ToUserName: wxContext.OPENID,
    FromUserName"dsadas",
    CreateTimeparseInt( +new Date / 1000),
  }
}


 // 云函数日志
 level:error

 function:sendCustomerServiceMsg

 requestId:7d73bbb9-af78-11ea-aee9-52540083628c

 msg:ERROR RequestId:7d73bbb9-af78-11ea-aee9-52540083628c Result:{"errCode":1,"errMsg":"user code exception caught","stackTrace":"errCode: -1 unknown error | errMsg: openapi.customerServiceMessage.send:fail system error hint: [dwc1ta0262kv22]\nError: errCode: -1 unknown error | errMsg: openapi.customerServiceMessage.send:fail system error hint: [dwc1ta0262kv22]\n at callWXOpenAPI (/var/user/node_modules/wx-server-sdk/index.js:2227:31)\n at \u003canonymous\u003e\n at process._tickCallback (internal/process/next_tick.js:188:7)"}


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

1 个回答

  • 邓坤力
    邓坤力
    2020-06-28

    检查下参数呢?用 http 方式能调通吗?

    2020-06-28
    有用
    回复
登录 后发表内容
问题标签