public ContentResult Token() { string token = "wxtest";// "wxtest";//输入你上面自己编写的Token //取到Token接收到的值 string echoString = Request.QueryString["echoStr"]; string signature = Request.QueryString["signature"]; string timestamp = Request.QueryString["timestamp"]; string nonce = Request.QueryString["nonce"]; if (CheckSignatureT(token, signature, timestamp, nonce)) //判断验证是否正确 { if (!string.IsNullOrEmpty(echoString)) //正确返回微信服务器 { return Content(echoString); } } return Content(""); } public static bool CheckSignatureT(string token, string signature, string timestamp, string nonce) { string[] ArrTmp = { token, timestamp, nonce }; //字典排序 Array.Sort(ArrTmp); //拼接 string tmpStr = string.Join("", ArrTmp); //sha1验证 tmpStr = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1"); //tmpStr = Membership.CreateUser(tmpStr, "SHA1"); tmpStr = tmpStr.ToLower(); if (tmpStr == signature) //如果计算后得到的数值与传过来的数值相等 { return true; //返回正确 } else { return false; //不相等 返回错误 } }
微信验证Token
原创
©著作权归作者所有:来自51CTO博客作者小斌哥哥哥的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:NOPI导入XLS或XLSX文件
下一篇:cmd 窗口操作
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
微信ipad协议
微信ipad最新版
微信 API sed -
微信自动化
pywinauto自动化微信添加好友
搜索 python 自动化 pywinauto -
微信的token验证
微信的token验证
微信 微信小程序