进行微信公众号测试号的基础配置

配置流程:(token未在代码验证成功,就会报token验证错误)

1、申请微信测试接口https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Requesting_an_API_Test_Account.html

2、填写配置

上图中的token自己手动设置即可,在代码中进行验证

3、nodejs中验证的代码,前提安装npm,使用npm安装koa、sha1。执行node 对应的js。执行完代码后去测试号接口配置那点击提交即可。

"use strict"
var Koa = require("koa")
var sha1 = require("sha1")
var config = {
    weChat: {
        appID: "wx46016144c054775f",
        appSecret: "e06359a6e0fb44c0a2d32df184efb81f",
        token: "testwexin"  //测试接口配置时填写的token
    }
}
var app = new Koa();
app.use(function *(next) {
    //接口配置成功关键(执行完这部分还出现配置失败有可能的原因是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(1234)
console.log("listen 1234")

进行微信公众号基础配置时报参数错误 

解决方案:参考 https://developers.weixin.qq.com/community/develop/doc/000cca50e505e0d6e6a9508fd54400

在微信中打开你填写在URL中的地址,如若出现如下图所示

解决:(我这里是因为使用的免费的内网穿透(https://www.cnblogs.com/wangsongbai/p/13432256.html),可能生成的地址不安全导致微信审核不通过)

使用natapp(https://natapp.cn/tunnel/edit/5jxxr5qyj4)进行内网穿透可访问(免费)

1.更换可以正常在微信网页中访问的域名;

2.点击网页中的【申请恢复访问】,按要求提交资料进行申诉,耐心等待申诉通过即可

猜你喜欢

转载自blog.csdn.net/qq_41687299/article/details/109716493