node.js 微信

var crypto = require(‘crypto‘);
  app.get(‘/api/wx/test‘,function(req,res){
    if (req.query) {
      var arr = [];
      var signature = req.query["signature"];
      var timestamp = req.query["timestamp"];
      var nonce = req.query["nonce"];
      var echostr = req.query["echostr"];
      var token = ‘tjntv‘;
      arr.push(token,timestamp,nonce);
      arr.sort();
      var str = arr.join(‘‘);
      var md5sum = crypto.createHash(‘sha1‘);
      str = md5sum.update(str);
      if ( str == signature ) {
        res.send(echostr);
      } else {
        console.log(‘22222222222222‘);
      }
    } else {
      console.log(‘11111111111111‘);
      return false;
    }
  });

  

时间: 2024-10-06 10:56:45

node.js 微信的相关文章

通过新浪云部署Node.js微信小程序商城(不用买域名、不用备案、不用配置https)

本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE?免费二级域名和支持https访问,不用备案,可用做微信小程序服务器. SAE推荐链接:http://sae.sina.com.cn/ 选择对应的部署环境自定义 -> 开发言语:自定义 -> 运行环境:云容器 -> 语言版本:自定义 -> 部署方式:手工部署 -> 环境配置:选择第一项(测试选最低配置即可) -> 实例个数:1(测试用选择1个即可

node JS 微信开发

JS-SDK 要点 微信测试号; 扫码登录;无需认证(只是名称统一为微信测试号)http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login JS-SDK 说明文档http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#JSSDK.E4.BD.BF.E7.94.A8.E6.AD.A5.E9.AA.A4 签名验证 获取token 1234567891011

7天搞定Node.js微信公众号开发

课程目录:第1章 前期准备让我们和老师一起做些准备工作,搭建好开发环境,了解微信号的分类和功能,最后写段代码实现加密认证逻辑.第2章 实战入门理解微信中票据的作用,利用微信中消息与回复的功能,编写一个简易的"回复机器人"效果.第3章 微信流程及技术串讲本章节会对课程中所需要的ES6中的新技术点进行一次串讲,包括Promise 如何使用,Generator 生成器,及 Koa 和 Express 中间件.第4章 实战进阶这一天的工作是将微信提供的重要接口,一个一个串下来,尤其是实现素材接

[资料分享]7天搞定Node.js微信公众号开发

链接:http://pan.baidu.com/s/1bo6nZ1H 密码:m1jb

Redux+React Router+Node.js全栈开发

详情请交流  QQ  709639943 01.Java深入微服务原理改造房产销售平台 02.跨平台混编框架 MUI 仿豆瓣电影 APP 03.Node.js入门到企业Web开发中的应用 04.Redux+React Router+Node.js全栈开发 05.Java秒杀系统方案优化 高性能高并发实战 06.企业级刚需Nginx入门,全面掌握Nginx配置+快速搭建高可用架构 07.快速上手Linux 玩转典型应用 08.全面系统讲解CSS 工作应用+面试一步搞定 09.Java Spring

利用OpenShift托管Node.js Web服务进行微信公众号开发

最近写了一个微信的翻译机器人.用户只要关注该微信号,发送英文的消息,就能收到中文翻译的回复.后台是用Node.js写的,托管在OpenShift的Paas平台上.翻译过程实际上是调用微软的Bing translation API做的,代码中用到了alexu84的bing-translate和JacksonTian的wechat这两个npm模块.下面把做的过程详细说一下. 1. 微信公众号开发 首先是要到https://mp.weixin.qq.com 申请一个公众号,并申请成为开发者.目前个人只

学习node js 之微信公众帐号接口开发 准备工作

绪:因工作需要,最近开始学习Node js,之前隐隐约约听到过node js 但没有实际见到过,只好google了:至于什么是node js,能做些什么,有多么好,或者有哪些弊端我这里就不多说了,因为我也说不来. 注:因工作系统平台是windows环境,所以这一系列开发测试都以windows系统.(win7)系统: 一.准备工作: node js 安装 1. 进入node js官网,选择INSERTALL 会下载 xxxxx 86.msi 版本的:这个版本会把node js 和npm都安装好:

学习node js 之微信公众帐号接口开发 准备工作之三

app.js文件介绍,由于也是初学,下面的内容是个人的理解,有些不对的地方请评论中指证:以注解的形式说明. //依赖组件[模块]导入 var express = require('express'); var path = require('path'); var favicon = require('static-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var

通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)

一.购买新浪云SAE 为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器. SAE推荐链接:http://sae.sina.com.cn/ 选择对应的部署环境自定义 -> 开发言语:自定义 -> 运行环境:云容器 -> 语言版本:自定义 -> 部署方式:手工部署 -> 环境配置:选择第一项(测试选最低配置即可) -> 实例个数:1(测试用选择1个即可) -> 二级域名:填写你的域名(这里为:tumobi.applinzi.co