国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

asp.,net開發(fā)微信公眾平臺之驗證消息的真實性

2019-11-02 15:42:38
字體:
供稿:網(wǎng)友

   這篇文章主要介紹了asp.net開發(fā)微信公眾平臺之驗證消息的真實性的相關(guān)資料,需要的朋友可以參考下

  驗證消息的真實性

  在MVC Controller所在項目中添加過濾器,在過濾器中重寫

  public override void OnActionExecuting(ActionExecutingContext filterContext)方法

  新建數(shù)據(jù)模型

  注:服務器接收消息時,不再是signature而是msg_signature

  微信服務器推送消息到服務器的HTTP請求報文示例

  POST /cgi-bin/wxpush? msg_signature=477715d11cdb4164915debcba66cb864d751f3e6×tamp=1409659813&nonce=1372623149 HTTP/1.1

  Host: qy.weixin.qq.com

  方法重寫,實現(xiàn)對消息的驗證

  調(diào)用微信接入時驗證的方法,不過參數(shù)需要小改動一下,采用新建的數(shù)據(jù)模型

  在Action方法或在Controller上添加過濾器屬性

  代碼示例

  Model

  ?

1 2 3 4 5 6 7 8 9 10 /// <summary> /// 微信推送消息模型 /// </summary> public class WeChatMsgRequestModel { public string timestamp { get; set; } public string nonce { get; set; }   public string msg_signature { get; set; } }

  Filter

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 public class WeChatRequestValidAttribute : ActionFilterAttribute { private const string Token = "StupidMe";   public override void OnActionExecuting(ActionExecutingContext filterContext) { //參數(shù)適配 Model.FormatModel.WeChatMsgRequestModel model = new Model.FormatModel.WeChatMsgRequestModel() { nonce= filterContext.HttpContext.Request.QueryString["nonce"],msg_signature= filterContext.HttpContext.Request.QueryString["msg_signature"],timestamp=
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 开原市| 株洲县| 宁城县| 怀集县| 望谟县| 通江县| 永州市| 务川| 容城县| 青铜峡市| 郯城县| 京山县| 满城县| 天津市| 灵武市| 剑川县| 宁德市| 崇礼县| 新民市| 容城县| 肇东市| 康定县| 通海县| 泾源县| 鲜城| 临海市| 正阳县| 大荔县| 铅山县| 雷州市| 双流县| 永寿县| 紫金县| 方城县| 宁德市| 肇东市| 阜宁县| 济宁市| 桐城市| 桐城市| 喀喇沁旗|