»点此完善

网站简介-微信验证.Net代码:C#如何校验URL有效性成为开发者

日UяА
БВГA 図 围 囵

分享微信验证.Net代码:C#如何校验URL有效性成为微信开发者 - 如何验证URL有效性?

站长求助:哪位做过微信公众账号开发呢,验证成为开发者如何弄都过不去?

应网友邀请,0430站长验证测试成功后,回答:

核心提示:网站开发者需要用 timestamp、nonce、Token 加密后 比对 signature字符串;如果一样,则校验成功,即通过微信验证成为开发者。同时,也欢迎大家添加0430全球网站库微信公众号: www0430com ,特别感谢大家的支持。

   public string Token = "www0430com";
   protected void Page_Load(object sender, EventArgs e)
   {
     if (string.IsNullOrEmpty(Request.QueryString["echoStr"])) { Response.End(); }

     string echoStr = Request.QueryString["echoStr"].ToString();
    
     if (CheckSignature())
     {
       if (!string.IsNullOrEmpty(echoStr))
       {
         Response.Write(echoStr);
         Response.End();
       }
     }

   }

   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;
     }
   }

代码解释:

申请消息接口

在微信公众平台网站的高级功能 – 开发模式页,点击“成为开发者”按钮,填写URL和Token,其中URL是开发者用来接收微信服务器数据的接口URL。Token可由开发者任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。

URL指的是能够接收处理微信服务器发送的GET/POST请求的地址,并且是已经存在的,现在就能够在浏览器访问到的地址,这就要求我们先把公众帐号后台处理程序开发好(至少应该完成了对GET请求的处理)并部署在公网服务器上。Token后面会详细说明。

Token是自己设定的。

也就是说要完成接口配置,只需要先完成微信服务器的GET请求处理就可以?是的。 那这是为什么呢?因为这是微信公众平台接口中定义的。

微信公众号申请具体地址:http://mp.weixin.qq.com

微信公众号详细介绍(0430):http://www.0430.com/cn/web231754/

欢迎大家添加0430全球网站库微信公众号: www0430com ,特别感谢大家的支持!

微信公众平台于2012年08月23日正式上线,曾命名为“官号平台”和“媒体平台”,创造更好的用户体验,形成一个不一样的生态循环。

水 火YОПРСТУФХЦE 国 图 ×∫


0430.com推荐
上一站:  内存溢出(out of memory)是内存不够吗?
当前推荐网站:  微信验证.Net代码:C#如何校验URL有效性成为开发者
下一站:  如何让所做外链快速被搜索引擎收录提升网站权重?


申明:本资料由全球网站库会员提供,完全免费,敬请您提防上当;另转载请注明出处,资料来源:http://www.0430.com/cn/web237491/。
微信验证.Net代码:C#如何校验URL有效性成为开发者 感谢您的支持与分享!

»如果您觉得'微信验证.Net代码:C#如何校验URL有效性成为开发者'相关资料不全,请点此协作更新!

您的姓名: * 可选项,留空即为匿名发表
评论内容:
剩余字数:  * 按 Ctrl + Enter 发送.
        

0430.com温馨提示:资料由网站会员自行发布,请大家自辩真伪;评论只需提交一次,请耐心等候审核通过,方可显示。
1楼 [113.247.164.*] 发表于 2015/04/20/ 07:55:00
在模压茜
2楼 [222.222.30.*] 发表于 2015/01/02/ 09:29:00
为什么我把代码粘过去不行呢?大神请指教
»我要发布评论(查看全部评论)
网站版本: English  中文(简体)  中文(繁體)  日本語  Español
关于我们 | 联系我们 | 贡献网站 | 免责声明 | 友情链接 | 意见反馈 | 分类目录 | 收录条件 | 收藏本页
Copyright 2004-2017 版权所有 全球网站库
网站声明:本网站所分享网站资料取之于网、用之于网,请大家参考使用时自行辨明、后果自负,0430不承担任何责任。
全球网站库 - 二十四小时在线的免费顶级网站目录 - 让网站与我们的生活更近!