程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 體驗微信公眾平台快速開發框架

體驗微信公眾平台快速開發框架

編輯:C#入門知識

今天上午想著用那個框架來快速建立一個測試,用著用著,發覺了些bug,趕緊修復了下,目前已經更新到github上。

接下來,我們的快速開發,首先您要建立一個公眾賬號的測試賬號,建立方法參見《建立微信公眾平台測試賬號》,我在項目中,加入了WebDemo項目,您可以參考以下。

在上一篇介紹中,我說過先建立規則,但細想以下,貌似先要建立消息處理類,然後才能在規則中使用。

實踐一下,這裡我用了2個消息處理,一個是DefaultMessageHandler和CnBlogsMessageHandler,一個是默認的消息,在無法處理時返回,CnblogsMessageHandler是一個文本消息處理,您只要回復“博客園”就能看到相應的反饋消息。

先建立2個MessageHandler都繼承IMessageHandler:






後面建立一些規則:

這裡我建立了幾套規則,先建立了主體規則:



MsgTypeMessageRole是一個根據類型處理的規則,與之前Demo不同,我把規則都細分了,這樣耦合度減小,可以根據不同需求,在不同規則中修改。



這裡在判斷為Text的時候,返回了另外一個規則,文本消息處理規則,其余情況下則直接返回一個默認的消息處理。




是個很簡單的規則類,我只是判斷在文本內容中是否含有“博客園”三個字,有的話,我直接返回。

基本的處理都好了,接下來是在微信接口中,進行部署,在web項目中wx.aspx為接口地址。

我的公開測試地址:http://wx.jamesying.com/wx.aspx

在wx.aspx.cs中,進行一些必要的配置:



至此,一個簡單的微信公眾平台接口已經配置完成,只要部署到自己的web服務器即可。在上一篇中,有人提到了之前有過接口+工廠的模式,說實在,真沒看過,可能最近比較懶,沒一直刷博客園吧。不過看了@戢俊建 的一篇關於微信平台的文章,覺得寫得蠻好的,大家也可以看看。

做這個框架的目的,也是為了方便大家來進行開發,昨天有用戶說提供一些模板比較好(其實就是MessageHandler),我覺得這個方案不錯,過幾天申請個公眾賬號,寫幾個常用的處理類,方便大家。當然也可以大家自己寫,Email給我也行。

下面看下效果,您如果也要看效果,請關注我的測試賬號(必須用掃一掃功能掃二維碼才能添加):QQ截圖20131211120953

我用了web weixin:

image

親,可以關注我的微信:jamesying1

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved