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...