创建一个一般处理程序来实现微信服务器验证
文件名如(WXStudayHandler.ashx)
将文件上传到远程服务器上,开始进行微信公众平台验证
<%@ WebHandler Language="C#" Class="WXStudayHandler" %> using System; using System.Web; using System.IO; using System.Xml; public class WXStudayHandler : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; if (context.Request.HttpMethod.ToLower().Equals("get")) { //微信服务器传递的验证信息 string signature = context.Request["signature"]; string timestamp = context.Request["timestamp"]; string nonce = context.Request["nonce"]; string echostr = context.Request["echostr"]; //和微信Token一致 string token = "test"; //指定数据排序 string[] temp = { token, timestamp, nonce }; Array.Sort(temp); string str = string.Join("", temp); //SHA1加密 string strsha1 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "SHA1"); //对比验证 if (strsha1.ToLower().Equals(signature.ToLower())) { context.Response.Write(echostr); } } } public bool IsReusable { get { return false; } } }
一、登陆微信平台,找到基本配置
二、修改服务器配置
Url:填写上传的.ashx文件服务器地址
保存验证
时间: 2024-08-08 06:00:21