微信公众号开发配置接口配置信息

1.本文是在学习网络视频做的总结

1.在学习微信公众号开发,因为是屌丝,没办法只能搞内网穿透,配置微信公众号的接口配置,一直显示匹配失败。做个流程笔记,以备于下次忘记。

第一步,写代码创建一个工程,创建app.js.基于koa。安装依赖koa(参考廖老师的安装koa)和sha1.

var Koa = require('koa')
var sha1 = require('sha1')
var config= {
    wechat:{
     appID:'wxf56df97c0c8a4d115',
     appSecret:'ed3528ca1ac2133243e3fac9918fb714b',
     token:'dhadgkadgajkdgasfdszsafgvdfnss',
    }
 }
 var app = new Koa()
 app.use(function *(next){
    console.log(this.query)
    var token= config.wechat.token
        var signature = this.query.signature
        var nonce = this.query.nonce
        var timestamp = this.query.timestamp
        var echostr = this.query.echostr
        var str = [token,timestamp,nonce].sort().join('')
        var sha = sha1(str) 
        if (sha===signature) {
            this.body = echostr + ''
        
        } else {
            this.body = 'wrong'
        }
 })
 app.listen(3104)
 console.log("listening:3104")

注意appid和appSecret都是来自于测试接口。

第二:开启 node app.js。(浏览器中输入http://localhost:3104/?a=1),控制台打印{"a":1},此时表示koa监听浏览器成功。

第三步开启ngrok代理。

微信公众号开发配置接口配置信息_第1张图片

填写微信公众号平台的接口验证,

微信公众号开发配置接口配置信息_第2张图片

需要注意的当点击提交按钮的时候,实际上经历的是微信公众平台给你填写的内网穿透服务器地址发送了一个消息,而内网服务器映射地址到本地的主机浏览器监听3104端口。

你可能感兴趣的:(微信公众号开发)