收藏
回答

消息推送配置,报“Token校验失败,请检查确认",请帮忙诊断

问题模块
API和组件


详细配置和报错见图:

   --

url为https,端口号443,但没接收到访问消息。后台node服务端相关代码如下:

app.get('/getCustomerMessage', function(req, res){
   var crypto = require('crypto');
   var token='3467890646788'
   console.log('req',req);
   var queryArray=[req.query.timestamp,req.query.nonce,token];
   queryArray=queryArray.sort();
   var queryArrayString='';
   for (var k in queryArray){
       queryArrayString +=queryArray[k]
   };
   var signature = crypto.createHash('sha1').update(queryArrayString).digest('hex');
   if(signature==req.query.signature){
       res.send(req.query.echostr);
   }
   else{
       res.send('err')
   };
   
});

最后一次编辑于  2017-05-27  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • 闻风
    闻风
    2017-05-31

    搞定了,后台还是得改为80端口。

    2017-05-31
    赞同
    回复
  • 王丽-欲研品牌设计
    王丽-欲研品牌设计
    2018-05-31

    @闻风

    搞定了,后台还是得改为80端口。  

    在哪里改呀?求指导

    2018-05-31
    赞同
    回复