• 微信公众号


    开启服务器配置:

      index.ts

    import * as url from 'url'
    import * as express from 'express'
    import wechat from './wechat'
    
    let app = express()
    
    app.get('/',function(req,res){
      console.log(req.url)
      wechat(req,res)
    })
    app.listen(80)

      wechat.ts

    import * as url from 'url'
    import * as http from 'http'
    import * as crypto from 'crypto'
    
    function wechat(req:Request,res:Response){  
      var query = url.parse(req.url,true).query;  
      var signature = query.signature;  
      var timestamp = query.timestamp;  
      var nonce = query.nonce;  
      var echostr = query.echostr;  
      //"weixin"需要跟配置时保持一致
    if(check(timestamp,nonce,signature,"weixin")){ res.end(echostr); }else{ res.end("It is not from weixin"); } }; function check(timestamp:number,nonce:any,signature:any,token:any){ var currSign,tmp; tmp = [token,timestamp,nonce].sort().join(""); currSign = crypto.createHash("sha1").update(tmp).digest("hex"); return (currSign === signature); }; export default wechat

    转载自~~~我找不到地址了,反正这一段是抄的

    开黑吗我亚索贼6
  • 相关阅读:
    CODE[VS] 2506 可恶的体育老师
    CODE[VS] 3411 洪水
    CODE[VS] 2692 小明过生日
    CODE[VS] 2291 糖果堆
    CODE[VS] 2008 你已经爱我多久了
    忽然之间
    Amazing grace 奇异恩典
    无处安放
    AC日记
    AC日记
  • 原文地址:https://www.cnblogs.com/insight0912/p/8330000.html
Copyright © 2020-2023  润新知