微信公众号学习 (1)

作者: AlanV | 来源:发表于2017-09-01 16:03 被阅读26次

微信公众号学习 (1)

./sunny clientid 1dd835aee72c209a开启我自己的ngrok域名服务,调试测试公众号,使自己的代码暴露到外网,后面的一大串是自己的隧道id;此次通过的服务是通过sunny这个开启的而不是ngrok的正版;

首先第一步就是配置测试公众号,只有成功了才可以继续,因此我们就需要先有自己的域名,因为没有买,只好去搞了个,在此次中的代码,测试成功了,贴代码:

    'use strict';

var Koa=require('koa');
var sha1=require('sha1');
var config={
  wechat : {
      appID:'wx86619ea7cdefd9b0',
      appSecret:'2ee1162178f82e33e9114cdf0087c2e0',
      token:'alansherlock'
  }
}

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(8088);
console.log("Listening:8088");

是开域名服务,node.js开了端口服务,然后跑起来,今天就学习到这里,这里面如果没有域名的话,还挺多坑的,花生壳又收钱,QQ浏览器貌似可以,不过我没去弄;接下来就是配置access_token ,期待。。。

相关文章

网友评论

  • AlanV:这次写的比较容易,下次会更多详细

本文标题:微信公众号学习 (1)

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