NodeJS微信公眾平台開發

2022-07-04 07:33:10 字數 1610 閱讀 3152

如果不會nodejs的朋友,可以先看我寫的兩篇基礎文章,對於聰明絕頂的你來說,花不了你多少時間;

基礎篇:  nodejs初學者經典入門解析

web篇: nodejs使用express開發web專案

首先你需要在你電腦任何目錄下面新建乙個資料夾,保證資料夾是空的;

步驟**:

專案新增express模組包,使其支援web開發;

安裝express模組包

下一步新建路由(類似於mvc中控制器):

'weixin'可以修改自己為自己的token值; 以下**從wechat模組包中的測試**提取,沒技術含量,不要覺得多,現成的東西;

var info =req.weixin;

//回覆屌絲(普通回覆)

if (info.fromusername === 'diaosi') else if (info.fromusername === 'test') );

} else if (info.fromusername === 'hehe') );

} else if (info.fromusername === 'cs') else if (info.fromusername === 'kf') else if (info.fromusername === 'ls') else if (info.fromusername === 'pic_weixin') else if (info.fromusername === 'web') else if (info.fromusername === 'empty') else

]);}}));

命令列執行npm start,瀏覽器http://localhost:3000/測試一下是否可以訪問,準備工作搞定;

接下乙個,我們需要申請乙個測試賬號;

url:http://nat123註冊的網域名稱/weixin;

注意點選提交的時請保證已經開啟nat123工具,網域名稱設定成功並且埠設定為3000(nodejs預設埠號),並且通過瀏覽器直接輸入你在nat123註冊的網域名稱可以訪問你的本地應用,點選「提交」,點選一次可能不會成功,猛點n次;提供成功就ok了,不成功你就猛點吧,或者換個時間來試試,可能是nat123的網路問題;如果無法通過,請找到專案資料夾中node_modules\wechat\lib\wechat.js ,刪除437行res.writehead(200);然後將res.end(req.query.echostr);替換為res.send(req.query.echostr);命令列中重啟nodejs伺服器(ctrl+z後npm start);

微信公眾平台開發(一) 接入微信公眾平台

一 接入流程分析參考官方文件 參考文件接入概述分別由以下幾部分完成 1 填寫伺服器配置 2 驗證伺服器位址的有效性 3 依據介面文件實現業務邏輯 按照流程第一部是先填寫伺服器配置,但是我們通常都是先做第二步 編寫 驗證伺服器位址的有效性 controller的寫法 restcontroller pu...

微信公眾平台開發概述

請開發者注意 4 每個介面都有每日介面呼叫頻次限制,可以在公眾平台官網 開發者中心處檢視具體頻次。5 在開發出現問題時,可以通過介面呼叫的返回碼,以及報警排查指引 在公眾平台官網 開發者中心處可以設定介面報警 來發現和解決問題。6 公眾平台以access token為介面呼叫憑據,來呼叫介面,所有介...

微信公眾平台開發入門

主要介紹的。開發者要去這個平台註冊乙個賬號!1.服務號 適用企業和組織。2.訂閱號 適用 和個人。3.二者區別如下 第一,定位不同。訂閱號為使用者提供資訊和資訊 央視新聞 服務號主要為使用者提供 服務 廣東移動 招商銀行 中國南方航空 第二,資訊量不同。訂閱號每天 24小時內 可以傳送1條 訊息到最...