配置竹祷、接入微信公眾號

首先感謝大佬分享的視頻疆拘,鏈接:https://www.isharebest.com/nodejswechat.htm

前期準備:提供外網(wǎng)IP地址的服務器(阿里云寝并,騰訊云箫措,ngrok等等)、安裝好環(huán)境Node食茎、webstorm等、如果是個人開發(fā)可以使用測試公眾號(https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)馏谨。

我使用的是騰訊云别渔,購買后,在服務器上也安裝好Node環(huán)境惧互,最好使用最新版本的Node哎媚,因為我開始用的不是最新版本,后面安裝Koa的時候喊儡,提示因為版本不對發(fā)生錯誤拨与。
Node版本更新,可以直接在官網(wǎng)上https://www.baidu.com/link?url=ylySX4--5jfmAeY4KU_ZJ5rnVvsVkMce2yY3owBNGM8FSCnuJsFcIl4Ak4yhHrqd&wd=&eqid=8234e99f00043584000000025a87d2db下載最新版本點擊安裝即可艾猜。

接口配置信息代碼部分

1买喧、新建wechat項目,然后新建app.js文件匆赃,使用git Bash 或命令行里安裝Koa和sha1加密模塊

npm install Koa sha1

2淤毛、app.js文件中的代碼

'use strict'  //使用嚴格模式

var Koa = require('koa');
var sha1 = require('sha1');

var config = {  //微信公眾號的基本配置信息
    wechat: {
        appID: 'wx9dad68746eaca383',
        appsecret: '6e79e2763ce3159f1d556795812a1a12',
        token: 'farm'  //自己寫的一個
    }
};

var app = new Koa();

app.use(function *(next) {
    console.log(this.query);  //測試微信服務端返回的數(shù)據(jù),啟動項目后算柳,可以在命令行中看到返回的數(shù)據(jù)
    //將獲取到的token低淡、signature、nonce拼接成數(shù)組,排序蔗蹋、連接成字符串后使用sha1加密何荚,判斷加密后的字符串和微信服務器返回的數(shù)據(jù)中的signature是否相同,如果相同猪杭,yan
    var token = config.wechat.token;
    var signature = this.query.signature;
    var nonce = this.query.nonce;
    var timestamp = this.query.timestamp;
    var echostr = this.query.echostr;
    var str = new Array(token, timestamp, nonce);
    str = str.sort().join('');
    var sha = sha1(str);

    console.log(signature)

    console.log(token)

    if (sha === signature) {
        this.body = echostr + '';
    }
    else {
        this.body = 'wrong';
    }
})

app.listen(80);
console.log('listening: 80');

3餐塘、通過 node --harmony app.js 啟動項目。將項目IP地址和自己設定的token填入測試賬號的配置信息部分胁孙。注意唠倦,要使用80端口或443端口。
這樣就配置好了涮较。

總結:在這次信息配置中稠鼻,自己作為新手入門,還是折騰了一番狂票,很多東西都沒有接觸過候齿,例如購買服務器之類的,因為之前沒有弄懂ip地址這些闺属,作為通信專業(yè)學生慌盯,沒有把計算機網(wǎng)絡學好,很慚愧掂器,自己嘗試過用ngrok映射外網(wǎng)亚皂,不過這樣映射的外網(wǎng)地址是動態(tài)的,每次啟動項目后国瓮,都要重新配置URL灭必。還有就是token驗證,微信開發(fā)者文檔中邏輯寫的很清晰(下圖)乃摹,自己代碼功底不足禁漓,沒能自己實現(xiàn),仿照視頻寫的孵睬,積攢一點小經(jīng)驗播歼,希望以后繼續(xù)努力。


0.jpg
微信圖片_20180217152137.png
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末掰读,一起剝皮案震驚了整個濱河市秘狞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蹈集,老刑警劉巖谒撼,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異雾狈,居然都是意外死亡廓潜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辩蛋,“玉大人呻畸,你說我怎么就攤上這事〉吭海” “怎么了伤为?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長据途。 經(jīng)常有香客問我绞愚,道長,這世上最難降的妖魔是什么颖医? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任位衩,我火速辦了婚禮,結果婚禮上熔萧,老公的妹妹穿的比我還像新娘糖驴。我一直安慰自己,他們只是感情好佛致,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布贮缕。 她就那樣靜靜地躺著,像睡著了一般俺榆。 火紅的嫁衣襯著肌膚如雪感昼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天罐脊,我揣著相機與錄音定嗓,去河邊找鬼。 笑死爹殊,一個胖子當著我的面吹牛蜕乡,可吹牛的內(nèi)容都是我干的奸绷。 我是一名探鬼主播梗夸,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼号醉!你這毒婦竟也來了反症?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤畔派,失蹤者是張志新(化名)和其女友劉穎铅碍,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體线椰,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡胞谈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烦绳。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡卿捎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出径密,到底是詐尸還是另有隱情午阵,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布享扔,位于F島的核電站底桂,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏惧眠。R本人自食惡果不足惜籽懦,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锉试。 院中可真熱鬧猫十,春花似錦、人聲如沸呆盖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽应又。三九已至宙项,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間株扛,已是汗流浹背尤筐。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留洞就,地道東北人盆繁。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像旬蟋,于是被迫代替她去往敵國和親油昂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理倾贰,服務發(fā)現(xiàn)冕碟,斷路器,智...
    卡卡羅2017閱讀 134,633評論 18 139
  • 原文鏈接:http://www.reibang.com/p/6b816c609669 前傳 出于興趣最近開始研究k...
    懸筆e絕閱讀 7,206評論 1 11
  • 匆浙,今天安寺,孩子寫完作業(yè),在自己看書首尼,我讓她這會挑庶,領她完會智力游戲言秸,猜字的,有很多我都不知道迎捺,我還要學習學習了井仰。
    福星_103c閱讀 194評論 0 0
  • 有時放棄一些東西,就可以過的輕松很多破加; 但是放棄后可能會后悔很久俱恶,夢想就真的成了幻想,所以還是不該放棄的吧
    咿呀咿呀二閱讀 69評論 0 2
  • 【題目描述】 Given a roman numeral, convert it to an integer. T...
    程風破浪會有時閱讀 265評論 0 0