大塊頭微信消息
快速實(shí)現(xiàn)簡(jiǎn)單的微信消息,事件響應(yīng)功能
使用示例:
1. 繼承
DKT.WeiXinAPI.Message.* 或者 DKT.WeiXinAPI.Event.*
中需要的事件或者消息類型,override Reply()方法,返回消息進(jìn)行邏輯實(shí)現(xiàn)。
下面是一個(gè)訂閱事件的邏輯片段
namespace DKT.WeiXin.Service
{
public class Welcome : DKT.WeiXinAPI.Event.Subscribe
{
public override MessageBody Reply()
{
//這里用戶在觸發(fā)訂閱事件后,返回一個(gè) Text類型的消息
//您也可以選擇 WeiXinAPI.Message.News.Response 等消息類型
//具體在WeiXinAPI.Message命名空間查看
var m = new WeiXinAPI.Message.Text.Response() {
ToUserName = Context.FromUserName,
FromUserName = Context.ToUserName,
Content = "喲,少年郎,歡迎關(guān)注大塊頭喲。" };
//您也可以通過Context.WeiXinParameters["p"],來訪問微信的請(qǐng)求參數(shù) return m;
}
}
}
2. 將實(shí)現(xiàn)類注冊(cè)到框架
DKT.WeiXinAPI.Handler.Register(typeof(DKT.WeiXin.Service.Welcome));
3. 在Controller或者ASPX來進(jìn)行響應(yīng)
if (Request.HttpMethod.Equals("POST")) {
//在控制器,或者ASPX頁(yè)面獲取消息進(jìn)行響應(yīng)
return new ContentResult() { Content =DKT.WeiXinAPI.Handler.GetMessage() };
}
評(píng)論
圖片
表情
