記錄使用node啟用微信公眾平台伺服器配置

2022-06-30 19:12:10 字數 1020 閱讀 6176

encodingaeskey是隨機生成的,加密方式根據需要自己選擇。

關於url和token:

url:填寫之後會向這個url傳送乙個get請求。

請求有以下幾個引數:

timestamp: 生成簽名的時間戳

noncestr: ,生成簽名的隨機串

signature: 簽名

echostr: 隨機字串

token:可以隨便填乙個數字和字母組合,後面介面中需要用到

介面中的處理:

//需要先載入sha1模組
var express = require('express');

var router = express.router();

var sha1 = require('sha1');

router.get('/validatetoken', function

(req,res)

var signature =req.query.signature,

timestamp =req.query.timestamp,

nonce =req.query.nonce,

echostr =req.query.echostr;

//token、timestamp、nonce三個引數進行字典序排序

var arr = [config.token, timestamp, nonce].sort().join('');

//sha1加密

var result =sha1(arr);

console.log();

if(result ===signature)

else

})

這樣的話呼叫這個url的介面 token驗證就可以通過了

微信公眾平台訊息介面開發(1)啟用介面

使用前提條件 擁有乙個公網上的http伺服器主機空間,具有建立目錄 上傳檔案等許可權。免費的也可以,但須有二級網域名稱。想快速的申請乙個免費穩定好用的,可以先使用新浪的sae。但免費時間有條件限制。一 註冊微信公平平台賬號 位址 二 上傳 以下 是訊息介面認證 將下列php 儲存為index.php...

微信公眾平台訊息介面使用指南

公眾平台訊息介面為開發者提供了一種新的訊息處理方式。點選申請,如實填寫負責人姓名 手機號和郵箱,填寫 url和token,其中token可由開發者可以任意填寫,用作生成簽名。公眾平台使用者提交資訊後,我們將以get請求方式請求到填寫的url上,並且帶上四個引數 開發者通過檢驗signature對 接...

使用微信公眾平台連線資料庫

mysql示例,通過該示例可熟悉bae平台mysql的使用 crud require once configure.php 替換為你自己的資料庫名 可從管理中心檢視到 dbname mysqlname 從環境變數裡取出資料庫連線需要的引數 接著呼叫mysql connect 連線伺服器 link m...