微信公眾號火了好一陣子了,筆者算是比較早接觸微信公眾號開發(fā)的了,大概做了一年半了,從最開始的到處網(wǎng)上找demo到現(xiàn)在也開發(fā)一些公眾號。園子裡關於微信開發(fā)的教學已經(jīng)數(shù)不清了,我也準備來湊湊熱鬧。一是梳理下這段時間開發(fā)的經(jīng)驗,二是希望能幫到想做微信開發(fā)的小伙伴們,希望大神們吐槽的時候悠著點,筆者只是一個不到三年工作經(jīng)驗的屌絲程式設計師,開發(fā)經(jīng)驗上和園子裡面的大神不是一個等級的,還請大神們多多指點。
下面說正文。
其實微信開發(fā)並不是很麻煩或很難,官方給的文檔也還算過的去(至少比微信支付的文檔好上百倍),最讓人痛苦的就是調(diào)試,因為微信開發(fā)的過程中,使用者接收微信發(fā)送過來的訊息的處理程序?qū)段⑿艁碚f,就是一個伺服器,調(diào)試起來很蛋疼,我們無法打斷點,只能用寫文字檔案來看程式的運作狀況。不知道有沒有小夥伴在剛開始的時候像我一樣:將程式碼部署到外網(wǎng)伺服器,然後發(fā)送訊息給公眾號,然後看調(diào)試文件,發(fā)現(xiàn)需要修改的地方後,再修改程式碼,然後再把dll上傳到伺服器…………,這樣的操作太浪費時間,效率也很低,說多了都是淚啊。
花生殼的出現(xiàn)緩解了我的調(diào)試壓力?;ㄉ鷼た梢詫⒈镜仉娔X進行動態(tài)網(wǎng)域綁定,這樣外網(wǎng)就可以存取本地的iis了,省去了拷代碼的過程。以下說下花生殼的使用說明:
筆者使用的新花生殼,無需配置路由器,只需要領取一個體驗資格,然後簡單的綁定下本地ip,就可以訪問了,當然,土豪們完全可以買個固定ip或用付費的花生殼,穩(wěn)定性很高很多。? 花生殼下載地址
花生殼安裝並登陸成功後,如下圖:
右鍵“新花生殼管理”,彈出新花生殼管理對話框,在這裡可以編輯或添加映射。
點選目前主機或手動輸入目前主機的ip,確定後綁定成功。
下一步就是部署專案到iis。
在新增網(wǎng)站的時候,實體路徑選擇web專案所在路徑,如圖:
?
選擇本地網(wǎng)域名稱:
連接埠要存取設定為本地網(wǎng)域名稱:
連接埠要存取設定為「二級域名,如圖:
出現(xiàn)這個就表示綁定成功了。下面就可以好好的進行開發(fā)測試了,先用vs打開項目,登陸微信測試帳號,如下圖。地址(測試帳號開放了大部分功能,在開發(fā)的過程中可以使用測試帳號)。
???????????由於我在我的程式碼中已經(jīng)寫了調(diào)試文件的程式碼, 此時,當我點擊提交時,微信會將對應的資訊發(fā)送到我填寫的地址(具體接入說明下節(jié)再說),此時我的專案已經(jīng)用vs打開了,調(diào)試文件也用vs打開了,程式收到微信發(fā)送的訊息後,就會更改我的調(diào)試文件,而此時vs監(jiān)聽到有文件在外部被修改,會主動提示,如下圖:
點擊全是,就可以看到寫入的調(diào)試資訊:
寫入檔案的程式碼如下:
寫這樣就可以調(diào)試的程式碼了, 雖然還是無法和打斷點相提並論(園友的提醒,現(xiàn)在已找到斷點調(diào)試的方法,請移步
微信公眾號開發(fā)系列教程一(調(diào)試環(huán)境部署續(xù):vs遠程調(diào)試)
) ,但至少節(jié)省了我們拷碼的時間, 這種調(diào)試方式和在伺服器裡測試基本上沒有什麼區(qū)別。
本節(jié)到此結(jié)束。 下節(jié)將講述接入流程,敬請期待。?
如果覺得這篇文章對你有幫助,請點擊文章下面的推薦哦,去幫助更多的朋友了解微信開發(fā)的流程。
更多微信公眾號開發(fā)系列教學一(調(diào)試環(huán)境部署)相關文章請關注PHP中文網(wǎng)!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)