摘要:古話說萬事開頭難回頭細想想還真是這樣在沒有開始做微信公眾號開發(fā)之前我以為它很復(fù)雜但是學(xué)過之后只想說原來這里是我的項目的地址下面我就把我的學(xué)習(xí)過程做一下總結(jié)希望可以幫助到有需要的人兒粗鄙之見恐有不足歡迎指教在閱讀下文之前你應(yīng)該對和框架有一定的
古話說: 萬事開頭難, 回頭細想想還真是這樣,在沒有開始做微信公眾號開發(fā)之前我以為它很復(fù)雜,但是學(xué)過之后只想說原來just so so~
這里是我的項目的github地址: https://github.com/muzishuiji...
下面我就把我的學(xué)習(xí)過程做一下總結(jié),希望可以幫助到有需要的人兒.粗鄙之見,恐有不足,歡迎指教(PS: 在閱讀下文之前,你應(yīng)該對NodeJs和koa框架有一定的了解,會編寫簡單的項目,如果不是,建議你暫放這篇文章,來這里看看)!
我把我們這次的學(xué)習(xí)之旅比做一次烹飪美食的過程,那么首先,我們要準備好"烹飪"所需要的素材,如下(由于微信公眾號的認證流程很復(fù)雜,我一肉體凡胎恐無法解決,所以只有退而求其次,申請測試公眾號進行開發(fā)):
(1) node環(huán)境(我的node版本是8.8.0,npm 版本是4.5.2, windows系統(tǒng))
(2) 一個微信開放平臺的賬號
(3) 一臺服務(wù)器(嗯哼?沒有,我們有ngrok內(nèi)網(wǎng)穿透)
額,似乎就沒有啥了,接下來,我們就要開始了,新鮮美味即將出爐,好激動,有木有?
首先,我們不得不大致了解一下這枯燥無味的開發(fā)者文檔,如果你實現(xiàn)看不進去也不要緊,和我一起,需要的時候再去看也行.
//項目中用到的模塊都可在項目文件的package.json中查看, 你可以一次向安裝,也可以用到的時候再安裝.
2.接入微信公眾平臺及開發(fā)微信公眾號的開發(fā)說白了就是我們搭建的服務(wù)器和微信服務(wù)器進行交互,我們的服務(wù)器根據(jù)需要調(diào)用微信開放平臺提供的相關(guān)接口,然后微信服務(wù)器在接收到我們服務(wù)器發(fā)送的請求后,會進行處理并將相關(guān)結(jié)果返回給微信公眾號的客戶端,從而實現(xiàn)相關(guān)功能.
點擊綁定測試號,進入一個綁定測試號的表單頁,然后點擊查看appID,得到接入認證需要的appID和appSecret,可以暫時不綁定,不影響測試.
然后一起來看文檔
這就是接入微信公眾平臺開發(fā)的相關(guān)文檔,在這過程中,我們需要一個代理域名來映射到我們本地的服務(wù)器,已使得微信的服務(wù)器可以通過域名與我們的本地服務(wù)器進行數(shù)據(jù)通信.
現(xiàn)在假設(shè)你已經(jīng)有了一個代理(如果沒有,先去看3),接下來,微信接入驗證.
接入示例代碼:
我所有用到的配置項都下載cofig文件夾下的cofig.js里
然后在router文件夾下的index.js中應(yīng)用配置項,編寫路由的相關(guān)處理邏輯,代碼如下:
這些都編寫完畢就可以去微信開放平臺修改你測試公眾號的相關(guān)配置了,修改完成后點擊提交,知道看到配置成功的提示就說明修改成功了.因為使用的是代理服務(wù)器,所以有一兩次配置失敗屬正?,F(xiàn)象.
接下里,你就可以獲取access_token,調(diào)用相關(guān)接口,實現(xiàn)功能了.
3.使用ngrok進行內(nèi)網(wǎng)轉(zhuǎn)發(fā)首先去這個網(wǎng)站 https://ngrok.com/ 下載一個跟你操作系統(tǒng)相匹配的ngrok.exe,放到一個比較好找的地方.
然后運行你搭建的本地服務(wù)器,然后在你存放ngrok.exe的文件夾下,打開命令行窗口,執(zhí)行一下命令就可以得到一個代理域名.(具體命令由系統(tǒng)決定)
. grok.exe http <你的node服務(wù)器的端口號>
然后將你得到的域名,執(zhí)行成功后的截圖,成功后轉(zhuǎn)去 2
好了,已成功接入微信公眾平臺,火已經(jīng)開了,油也已經(jīng)熱了,可以放菜了.
待續(xù)...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/90259.html
摘要:背景比特幣說好的分叉最后卻分叉不成,如今算力又不夠,于是比特現(xiàn)金想篡位沒一個星期就漲了快倍,錯過這趟快車甚是后悔,于是打算寫一個可不定期推送最新消息的微信公眾號。既然是利用微信這個平臺載體,當然要熟悉微信的,遂封裝了一下。 背景:比特幣說好的segwit2x分叉最后卻分叉不成,如今算力又不夠,于是比特現(xiàn)金想篡位? 沒一個星期就漲了快10倍,錯過這趟快車甚是后悔,于是打算寫一個可不定期推...
摘要:原文見我的博客,點擊進入使用開發(fā)微信公眾號下站點的填坑之旅本文為我創(chuàng)業(yè)過程中,開發(fā)項目的填坑之旅。作為一個技術(shù)宅男,我的項目是做一個微信公眾號,前后端全部自己搞定,不浪費國家一分錢。 原文見我的博客,點擊進入使用vue開發(fā)微信公眾號下SPA站點的填坑之旅 本文為我創(chuàng)業(yè)過程中,開發(fā)項目的填坑之旅。作為一個技術(shù)宅男,我的項目是做一個微信公眾號,前后端全部自己搞定,不浪費國家一分錢^_^。 ...
摘要:如上圖,一看就懂,就是一片公眾號文章,點進去顯示標題,作者,時間,公眾號名稱和部分內(nèi)容,要想閱讀所有內(nèi)容,那就支付元就可以閱讀所有的內(nèi)容,這就是付費閱讀當然金額可以自定義其實這個開發(fā)原理很簡單,無非就是在文章頁面加一個微信支付的按鈕,點擊支 showImg(https://segmentfault.com/img/bV2ZIZ?w=1502&h=1334); 如上圖,一看就懂,就是一片...
摘要:如上圖,一看就懂,就是一片公眾號文章,點進去顯示標題,作者,時間,公眾號名稱和部分內(nèi)容,要想閱讀所有內(nèi)容,那就支付元就可以閱讀所有的內(nèi)容,這就是付費閱讀當然金額可以自定義其實這個開發(fā)原理很簡單,無非就是在文章頁面加一個微信支付的按鈕,點擊支 showImg(https://segmentfault.com/img/bV2ZIZ?w=1502&h=1334); 如上圖,一看就懂,就是一片...
摘要:微信公眾號是基于開發(fā)的。點擊圖文可以顯示視頻的詳細信息。目錄是微信的配置接口文件爬取網(wǎng)絡(luò)內(nèi)容存儲工具微信相關(guān)位置菜單中間件模板文件微信配置文件微信回復(fù)文件主入口。相關(guān)詳細信息可以歡迎。 wxmk微信公眾號是基于koa開發(fā)的。 效果 showImg(https://segmentfault.com/img/bVOcBy?w=750&h=1334); showImg(https://seg...
閱讀 1423·2021-09-23 11:21
閱讀 3119·2019-08-30 14:14
閱讀 3205·2019-08-30 13:56
閱讀 4156·2019-08-30 11:20
閱讀 1961·2019-08-29 17:23
閱讀 2778·2019-08-29 16:14
閱讀 1708·2019-08-28 18:18
閱讀 1499·2019-08-26 12:14