利用node+BAE搭建微信平台,token总是获取失败》》》》谁有好的文章来推荐学习下,感激 - CNode技术社区

利用node+BAE搭建微信平台,token总是获取失败》》》》谁有好的文章来推荐学习下,感激
发布于 10 年前 作者 martin823823 4460 次浏览 最后一次编辑是 9 年前 来自 问答

利用node+BAE搭建微信平台,token总是获取失败》》》》谁有好的文章来推荐学习下,感激

5 回复

没,你可以百度去找找吧

/**
 * Created by hp on 2014/10/10.
 */
var crypto = require('crypto');
/**
 * 验证token
 * @param req
 * @param res
 */
function validateToken(req, res) {
 var query = req.query;
 var signature = query.signature;//微信服务器加密字符串
 var echostr = query.echostr;//随机字符串
 var timestamp = query['timestamp'];//时间戳
 var nonce = query.nonce;//nonce
 var oriArray = new Array();
 oriArray[0] = nonce;
 oriArray[1] = timestamp;
 oriArray[2] = "hale";//token
 oriArray.sort();
 var original = oriArray[0]+oriArray[1]+oriArray[2];
 console.log("Original Str:"+original);
 console.log("signature:"+signature);
 var scyptoString = sha1(original);//将三个参数拼接加密字符串,并与服务器发送的字符串对比
 if (signature == scyptoString) {
 res.send(echostr);
 }
 else {
 res.send("Bad Token!");
 }
}
/**
 * sha1加密
 * @param str
 * @returns {*}
 */
function sha1(str) {
 var md5sum = crypto.createHash('sha1');
 md5sum.update(str);
 str = md5sum.digest('hex');
 return str;
}
/**
 * 重新获取access_token
 * @type {validateToken}
 */
function getAccessToken(){
 var appid = "";
 var appsecret = "";
 var url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=fdgf&secret=dfdsgfrf";
}
exports.validateToken = validateToken;

看wechat/wechat-api

回到顶部

AltStyle によって変換されたページ (->オリジナル) /