阿里云函数 实现企业微信消息 回调地址验证

阿里云函数 实现企业微信消息 回调地址验证

 

  getRawBody(req, async function (err, body) {
    // resp.send('Hello')
    // 企业微信消息回调地验证
    if (req.method == 'GET') {
      var sVerifyMsgSig = req.queries.msg_signature;
      var sVerifyTimeStamp = req.queries.timestamp;
      var sVerifyNonce = req.queries.nonce;
      var sVerifyEchoStr = decodeURIComponent(req.queries.echostr);
      var cryptor = new WXBizMsgCrypt(token, encodingAESKey, corpId)
      var MsgSig = cryptor.getSignature(sVerifyTimeStamp, sVerifyNonce, sVerifyEchoStr)
      if (sVerifyMsgSig == MsgSig) {
        sEchoStr = cryptor.decrypt(sVerifyEchoStr).message
        resp.send(sEchoStr);
      }

      resp.send("-40001_invaild MsgSig")
    }

配置一下自定义域名就可以实现企业微信通讯录的接口地址验证。

你可能感兴趣的:(NodeJS)