標題:本文只是如何提高開發(fā)效率的簡單指導和記錄,不涉及微信公眾號的具體開發(fā)內(nèi)容。
據(jù)我所知,微信作為半個移動互聯(lián)網(wǎng)入口,已經(jīng)取代了很多APP在這種趨勢下,微信公眾號開發(fā)是開發(fā)者必須面對的命運。NET開發(fā)者如何高效開發(fā)微信官方賬號?結合各種情況來看,以下兩個方面特別需要解決。
1,SDK選擇和使用
由于微信公眾平臺的訪問界面龐大復雜,基于微信公眾平臺的訪問界面復雜HTTPAPI是的,如果你從底層開始寫每一行代碼,那就耗時費力了。幸運的是,基于幸運的是,基于它。.NET的SDK還有很多,比如我之前的文章用ASP.NETMVC,RabbitWeixinSDK和Azure快速開發(fā)部署微信后臺RabbitWeixinSDK。最近的研究Senparc.WeixinSDK它也是一個強大而全面的開源SDK。已全面支持微信公眾號、微信支付、企業(yè)號、開放平臺,JSSDK,搖一搖周圍模塊。SDK做了很多底層包裝,比如做了很多底層包裝,AccessToken自動管理、用戶上下文支持等,讓開發(fā)者更加注重業(yè)務邏輯的實現(xiàn)。
2、程序調(diào)試(包括本地和遠程)
眾所周知,微信公眾號的運行機制決定了微信服務器必須訪問80個端口的公共網(wǎng)站地址,這給程序調(diào)試帶來了一些障礙。然而,使用相應的工具并通過以下步驟很容易進行本地和遠程調(diào)試:
2.1,開通“公共平臺測試賬號”
開通微信官方賬號“開發(fā)者工具”的“公共平臺測試賬號”。在這個工具中,真實微信官方賬號的后臺配置實際上是模擬的,具體配置的內(nèi)容需要后續(xù)步驟提供。
2.2、設置本地調(diào)試
所謂本地調(diào)試,是指允許“公共平臺測試賬號”可以訪問開發(fā)機上的跑步IISExpress,從而實現(xiàn)VisualStudio對代碼的Debug。實現(xiàn)本地調(diào)試的最簡單方法當然是配置路由器DMZ(或端口映射)+動態(tài)域名。如果使用光寬帶,則自己的路由器通常在電信運營商光貓(集成路由器)后無效。此時,只有借助花生殼和其他工具器端口映射到外部網(wǎng)絡80端口。如果只是開發(fā)和調(diào)試,個人免費版本就足夠了。
有了這個外網(wǎng)地址,就可以填寫了“公共平臺測試賬號”中的“接口配置信息”的URL中間。填寫時,如果遇到遇到遇到的情況,如果遇到?!疤峤皇 彼阅憧梢栽僭噹状?,也可以重啟花生殼看看。
其中wechat是我的測試項目,用于與微信服務器交互MVCController名字。經(jīng)過這樣的配置,您可以愉快地在本地調(diào)試微信公眾號應用。
2.3、配置遠程調(diào)試
所謂遠程調(diào)試,就是當你在公網(wǎng)服務器上發(fā)布微信官方賬號應用時,通過配置VisualStudio遠程調(diào)試功能,實現(xiàn)生產(chǎn)服務器Debug。
要配置遠程調(diào)試,我能想到的最方便的方法就是將應用程序發(fā)布到遠程調(diào)試中Azure的AppService然后啟用遠程調(diào)試功能。如下圖所示:
要把VS附加到遠程應用中,最簡單的方法就是通過遠程應用,VS的ServerExplorer中的Azure瀏覽器找到您的應用程序節(jié)點,點擊右鍵選擇“AttachDebugger”。
當然,在這個時候,記得把它放在一邊“公共平臺測試賬號”中的“接口配置信息”的URL改為Azure中間地址。如果微信官方賬號應用發(fā)布到虛擬機,也可以通過安裝遠程調(diào)試插件來實現(xiàn)。VS遠程調(diào)試,相關信息可以Bing一下。