基於angular4 + express + wechat + svn + PM2 實現微信公衆號開發(二)

基於angular4 + express + wechat + svn + PM2 實現微信公衆號開發(二)

前面基本介紹了一些微信開發的準備工做。如今咱們開始進行咱們的代碼開發javascript

如今咱們介紹接入微信服務器流程java

  1. 第一步:打開微信公衆平臺文檔(白說也得說)選擇接入指南(推薦好好看下文檔);express

  2. 驗證微信服務器服務器

    新建一個 app,js 而後安裝 express 後面按照上面步驟一步一步操做微信

    const express = require('express');
    const crypto = require('crypto');
    
    const app = express();
    app.get('/app', function(req, res) {
     const signature = req.query.signature;  // 微信服務器 get 的 signature 參數
     const timestamp = req.query.timestamp;  // 微信服務器 get 的 timestamp 參數
     const nonce = req.query.nonce;          // 微信服務器 get 的 nonce 參數
     const echostr = req.query.echostr;      // 微信服務器 get 的 echostr 參數
     const token = "wenpeng";                // 本身定義的 token 值
    
    //1)將token、timestamp、nonce三個參數進行字典序排序
     const arr = [token, timestamp, nonce].sort();
    
    
    //2)將三個參數字符串拼接成一個字符串進行sha1加密
     const str = arr.join('');
     const jiami = crypto.createHash("sha1").update(str,'utf-8').digest("hex");
     console.log(echostr + '---' + jiami);
    //3)開發者得到加密後的字符串可與signature對比,標識該請求來源於微信
     if(jiami === signature){
         res.end(echostr);
     }
    })
    app.listen(80);
    1. 將代碼提交到 svn 中。(以前已經配置了SVN post-commit鉤子使用PM2搭建的服務器的熱啓動--- 因此 提交後直接就會自動啓動了。不知道的 能夠看我以前的幾個博客)
    2. 配置測試帳號接口配置信息

  1. 配置好後直接點擊驗證微信開發

    1. 配置成功app

好了 本篇文章介紹了 微信的服務器驗證。有沒有很麻煩 不用擔憂 這只是爲了給大家講一下驗證的流程 下個博客 會使用別人造好的輪子 直接開始 微信的開發 好了 謝謝你們的支持微信公衆平臺

相關文章
相關標籤/搜索