100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > .Net开发之微信公众平台认证”成为开发者”实例详解

.Net开发之微信公众平台认证”成为开发者”实例详解

时间:2024-05-09 01:57:01

相关推荐

.Net开发之微信公众平台认证”成为开发者”实例详解

微信小程序|微信开发

.Net,微信认证

微信小程序-微信开发

这篇文章主要为大家详细解析了微信公众平台开发之认证”成为开发者”.Net代码,感兴趣的小伙伴们可以参考一下

微擎微赞源码网,ubuntu网络没有了,tomcat序列化保存路径,蜥蜴爬虫沙,蜗牛爬井PHP编程,济南seo 公司lzw

.Net 实现微信公共服务平台开发的认证,认证成为开发者,具体内容如下

磁力搜索源码,ubuntu登录密码重置,爬虫好挣钱吗,php rotate,seo指令查询lzw

这些代码也就开始认证的时候用一次,以后就不用了:

有app客户端的网站源码下载,运行vscode没有输出,ubuntu终端arm,tomcat配置首页无效,爬虫 咸鱼,php生成html文件,seo查询工具模板源码,网站幻灯片代码采集,metronic模板lzw

const string Token = "XXXXX";//你的token protected void Page_Load(object sender, EventArgs e) { string postStr = ""; if (Request.HttpMethod.ToLower() == "post") {System.IO.Stream s = System.Web.HttpContext.Current.Request.InputStream;byte[] b = new byte[s.Length];s.Read(b, 0, (int)s.Length);postStr = System.Text.Encoding.UTF8.GetString(b);if (!string.IsNullOrEmpty(postStr)){ //ResponseMsg(postStr); Response.Write(ResponseMsg(postStr)); Response.End();} //WriteLog("postStr:" + postStr); } else {Valid(); } }/// /// * 将token、timestamp、nonce三个参数进行字典序排序 /// * 将三个参数字符串拼接成一个字符串进行sha1加密 /// * 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。 /// private bool CheckSignature() { string signature = Request.QueryString["signature"].ToString(); string timestamp = Request.QueryString["timestamp"].ToString(); string nonce = Request.QueryString["nonce"].ToString(); string[] ArrTmp = { Token, timestamp, nonce }; Array.Sort(ArrTmp); //字典排序 string tmpStr = string.Join("", ArrTmp); tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1"); tmpStr = tmpStr.ToLower(); if (tmpStr == signature) {return true; } else {return false; } } .private void Valid() { string echoStr = Request.QueryString["echoStr"].ToString(); if (CheckSignature()) {if (!string.IsNullOrEmpty(echoStr)){ Response.Write(echoStr); Response.End();} } }/// private void WriteLog(string strMemo) { string filename = Server.MapPath("/logs/log.txt"); if (!Directory.Exists(Server.MapPath("//logs//")))Directory.CreateDirectory("//logs//"); StreamWriter sr = null; try {if (!File.Exists(filename)){ sr = File.CreateText(filename);}else{ sr = File.AppendText(filename);}sr.WriteLine(strMemo); } catch { } finally {if (sr != null) sr.Close(); } }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。