美文网首页
node微信公众号服务器配置

node微信公众号服务器配置

作者: adtk | 来源:发表于2017-11-29 14:19 被阅读0次
const koa= require('koa');
const router = require('koa-router')();
const bodyParser = require('koa-bodyparser');
const crypto = require('crypto');//加密模块
var  app = new koa();
app.use(bodyParser());

function signFn(arr){
    const sha1  = crypto.createHash('sha1');//sha1
    var str=arr.sort().join('');
    sha1.update(encodeURI(str));//添加需要的加密数据
    return sha1.digest('hex');//加密,(hex表示16进制)
}

router.get("/",async function(ctx,next){
    ctx.body='index'
})
router.get("/url_token",async function(ctx,next){
    // 对值进行排序sha1加密
    var obj=['server',ctx.query.timestamp,ctx.query.nonce];
        // token:'server',
        // timestamp:ctx.query.timestamp,
        // nonce:ctx.query.nonce
    var sign=signFn(obj);
    if(sign==ctx.query.signature){
        ctx.body=ctx.query.echostr //对比成功原样返回微信请求的echostr 字段
    }else{
        ctx.body='不匹配'
    }
})


app.use(router.routes());
app.listen(80);//端口80或者443
image.png

相关文章

  • 2019-04-01

    问题:微信公众号开启服务器配置后用接口配置自定义菜单,手机没有反应 最近再做一个微信的公众号开发,开启了服务器配置...

  • 微信公众号接入ChatGPT

    微信公众号接入ChatGPT功能记录 通过Python + WeRoBot实现思路:给微信公众号配置云服务器,在服...

  • node微信公众号服务器配置

  • 微信公众平台开发

    准备工作 服务器 微信公众号(推荐初学者使用测试号) 接入 填写服务器配置测试号接入配置URL是开发者用来接收微信...

  • 微信小程序

    微信公众平台配置 配置公众号服务器配置并启用 一. 设置服务器地址 有外网服务器可直接填写服务器地址, 没有就可以...

  • Java搭建微信公众号的服务器配置

    Java搭建微信公众号的服务器配置 代码文件: 调用方法:

  • 微信公众号模板信息推送

    1、需要先开通模板消息 2.需要将服务器的ip,在微信公众号配置白名单 3.代码中将微信公众号的相关信息配置好 5...

  • 01微信公众平台之开发中心

    1.微信公众平台的开发中心 微信公众平台的开发中心 在微信公众平台-开发-服务器配置,设置好服务器地址等配置信息,...

  • 微信公众号后台服务 WeixinMPSaaS

    介绍 微信公众号后台服务SaaS, 支持微信公众平台(订阅号、服务号、企业号、小程序). 支持多个微信公众号配置 ...

  • 2.微信公众号服务器配置启用后的消息接收

    微信服务器配置完成之后,我们需要定义接口来接收公众号所发生的事件和消息 1.微信公众号中的消息传递是以服务器地址的...

网友评论

      本文标题:node微信公众号服务器配置

      本文链接:https://www.haomeiwen.com/subject/gsiubxtx.html