微信公众号
Posted 前路亦是故乡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信公众号相关的知识,希望对你有一定的参考价值。
开启服务器配置:
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
转载自~~~我找不到地址了,反正这一段是抄的
以上是关于微信公众号的主要内容,如果未能解决你的问题,请参考以下文章
JAVA微信公众号开发回复消息能回复多条吗?具体怎么代码实现?