ASP.NET微信公众平台1-参数配置

创建一个一般处理程序来实现微信服务器验证
文件名如(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

ASP.NET微信公众平台1-参数配置的相关文章

.Net程序员关于微信公众平台测试账户配置 项目总结

今天项目第一次验收,夜晚吃过晚饭后,想把项目中用到的关于微信配置总结一下,虽然网上关于这方面的资料很多很多,还有官方API,但是总感觉缺点什么,就像期初做这个项目时,各方面找了很久的资料,说说配置吧! 1.你必须有一个微信可以访问的网站,然后有一个公众账户. 2.成为开发者. 上面这个URL填写你的网站的链接,微信服务器会放这个URL推送一些验证信息,具体验证信息,你可以查看官方API,写的很详细,因为我用的是MVC,所以我写了一个类,让控制器继承这个类,源码贴下,大家一看就明白.还有这个URL

微信公众平台-开发模式配置 URL Token

微信公众平台-开发模式配置需要拥有自己的服务器,配置页面有明文:"请填写接口配置信息,此信息需要你拥有自己的服务器资源."  这句话就是说有自己的服务器,独立ip,80端口开放的.并且这台服务器要能提供服务,就是说要能够被微信后台的服务器访问到.这需要服务器有一个外网IP.我们的Web Server监听外网IP的80端口之后就能收到微信后台的请求了. 可能很多读者希望能在自己的PC机上做接入的测试,但是笔者建议不要这么做,因为这可能会遇到很多的麻烦.如果你的确想这么做,请注意以下事情:

PHP微信公众平台开发1 配置接口

1.简介 微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字.图片.语音的全方位沟通.互动. 2.通讯机制 3.注册微信公众平台账号 注册地址:https://mp.weixin.qq.com 4.服务器端配置 4.1 示例代码设置 微信公众平台提供了一个php示例代码: http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip 下载下来,解压缩,打开编辑.

asp.net 微信公众平台开发(二)公众账号开发模式

微信公众平台后台导航的"高级功能"选项可以进入模式选择界面,有两种模式可供选择,分别是"编辑模式"和"开发模式". 至于微信公众平台传输信息的机制在上一章节已经说过,那么这一节粗略讲讲API接口简介,详细的会在后面的文章中着重讲述. 微信公众平台开发者文档地址:http://mp.weixin.qq.com/wiki/home/index.html 在开发文档中我们可以知道,微信传输是用XML格式的数据,以及告诉了我们每一个字段的意思,我们只要根

asp.net 微信公众平台开发(一)公众账号的注册、设置、登录

微信公众平台地址:http://mp.weixin.qq.com Senparc.Weixin.MP官网地址:http://weixin.senparc.com 微信公众平台现在很火,但是大部分都是在微信已有平台上的使用者,而非开发者,所以我根据自己的经验在这里给大家分享一下基于asp.net 开发的微信公众平台,用的是别人开发的一款基于ASP.NET 的SDK,已全面支持微信5.0所有接口. 一.注册 进入微信公众平台首页,点击右上角的"注册"按钮. 进入注册页面后,使用一个没有注册

asp.net微信公众平台开发

http://mp.weixin.qq.com/wiki/index.php?title=%E6%B6%88%E6%81%AF%E6%8E%A5%E5%8F%A3%E6%8C%87%E5%8D%97 微信公众平台接口指南 微信公众平台的开发比较简单,首先是网址接入 公众平台用户提交信息后,微信服务器将发送GET请求到填写的URL上,并且带上四个参数: 参数 描述 signature 微信加密签名 timestamp 时间戳 nonce 随机数 echostr 随机字符串 开发者通过检验signa

CentOS7+Python3.6利用web.py库进行微信公众平台服务器简易配置,token验证

1.安装配置Python CentOS7 自带 Python2.7, 我用的是Python3.6.5,需要CentOS7安装配置Python3并和Python2共存的,请看以下教程: CentOS7安装配置Python3.6.5 2.安装web.py pip install web.py 可以换国内源下载,速度比较快 3.安装libxml2, libxslt, lxml python yum install libxml2 yum install libxslt yum install lxml

ASP.NET 微信公众平台模板消息推送功能完整开发

最近公众平台的用户提出了新需求,他们希望当收到新的邮件或者日程的时候,公众平台能主动推送一条提醒给用户.看了看平台提供的接口,似乎只有[模板消息]能尽量满足这一需求,但不得不说微信提供的实例太少,而且只有PHP的,不过摸索了一下还是成功的实现了. 首先是准备工作,需要申请开通[模板消息]功能,网上教程很多.然后申请通过之后,用户可以从现有的模板里选择15个使用,也可以自己添加模板使用.这里吐槽一下:申请添加新的模板时,微信出于保护用户的目的禁止了一些“看起来会很频繁”的消息类型,比如这图里的——

微信公众平台带参数二维码配置工具的实现

配置带参数的二维码同样需要先获取Access Token,获取方法在上一篇文章中有描述:http://www.cnblogs.com/leoyoungblog/p/5032249.html. 利用获取到的Access Token,可以创建二维码的Ticket.通过POST方法向服务器提交相关信息,JS代码如下: 1 function getTicket() 2 { 3 var url = "qrcode_manage.php?access_token="+$("#access