本篇文章介紹的與微信開發相關的技術教程是如何使用Node.js中的Express技術來實現服務器回調設置。
1、搭建服務器
自己選擇購買服務器資源或者在百度云、新浪云等獲取免費的服務器資源來使用。為了方便大家理解流程,這里使用Node.js中的Express框架實現一個簡單的HTTP服務。之后就可以在自己的服務器上創建一個Express項目,package.json 如下:
{
"name":"weixinServer",
"description":"wei xin server",
"version":"0.0.1",
"private":true,
"dependencies": {
"express":"4.x"
}
}
2、創建app.js
安裝后,創建一個app.js文件,輸入如下代碼:
var express = require('express');
var app = express();
function toWeb(req,res) {
res.status(200).send("User Message");
}
function verifyServer(req,res) {
var echostr = req.query.echostr;
var sign = req.query.signature;
var timestamp = req.query.timestamp;
var nonce = req.query.nonce;
console.log('recv weixin req:'," sign",sign,"timestamp",timestamp,"nonce",nonce,"echostr",echostr);
res.status(200).send(""+echostr);
}
app.get('/test',function(req,res) {
res.send("Hello Dear");
});
app.get('/weixin', function(req, res) {
var echostr = req.query.echostr;
if(echostr=='' || echostr == undefined || echostr==null) {
toWeb(req,res);
}
else {
verifyServer(req,res);
}
});
var server = app.listen(80,function() {
console.log('Listening on port %d',server.address().port);
});
3、運行 sudo node app.js 完成服務器搭建。
4、服務器回調設置
登錄微信公眾平臺管理后臺,點擊“開發者中心->服務器配置->修改配置”,之后輸入對應服務器的URL,點擊確定即可完成校驗。
版權所有: copyright ©2023 安菲科技 版權所有 24小時服務熱線:18696588163 郵箱:767272915@qq.com 渝ICP備15001722號 公司地址: 重慶渝中區新華路4號 |