微信服务器二次修改的时候总是提示token验证失败

第一次验证是通过的,消息推送也非常好,最近换了服务器和域名,想变更过来,但每次修改总是提示token验证失败,改回原来的服务器和域名也不行了,查找了很多方法都不行,原直接傻傻,码代如下请各位大神赐教,在线等,非常着急
using System;
using System.Collections.Generic;
using System.Web;
using System.IO;
using System.Text;
using System.Net;

namespace fz_police.Web
{
///
/// Summary description for wx
///

public class wx : IHttpHandler
{
    public void ProcessRequest(HttpContext param_context)
    {
        //InterfaceTest();
        string postString = string.Empty;
        if (HttpContext.Current.Request.HttpMethod.ToUpper() == "POST")
        {
            using (Stream stream = HttpContext.Current.Request.InputStream)
            {
                Byte[] postBytes = new Byte[stream.Length];
                stream.Read(postBytes, 0, (Int32)stream.Length);
                postString = Encoding.UTF8.GetString(postBytes);
                Handle(postString);
            }
        }
    }

    /// <summary>
    /// 处理信息并应答
    /// </summary>
    private void Handle(string postStr)
    {
        MessageHelp help = new MessageHelp();
        string responseContent = help.ReturnMessage(postStr);

        HttpContext.Current.Response.ContentEncoding = Encoding.UTF8;
        HttpContext.Current.Response.Write(responseContent);
    }

    //成为开发者url测试,返回echoStr
    public void InterfaceTest()
    {
        string token = "fzgonganweixin";
        if (string.IsNullOrEmpty(token))
        {
            return;
        }

        string echoString = HttpContext.Current.Request.QueryString["echoStr"];
        string signature = HttpContext.Current.Request.QueryString["signature"];
        string timestamp = HttpContext.Current.Request.QueryString["timestamp"];
        string nonce = HttpContext.Current.Request.QueryString["nonce"];


        //HttpContext.Current.Response.Clear();
        if (!string.IsNullOrEmpty(echoString))
        {
            HttpContext.Current.Response.ContentType = "text/plain";
            HttpContext.Current.Response.Charset = "UTF-8";
            HttpContext.Current.Response.Clear();
            HttpContext.Current.Response.Write(echoString);
            HttpContext.Current.Response.End();
        }
    }



    public bool IsReusable
    {
        get
        {
            return false;
        }
    }


}

}

-3

2个回答

我真晕,第一次验证通过后把它给注释了,您能否发一下完整代码我参考一下,

-3
    //InterfaceTest();

            你不是注释掉这句代码的执行了,当然无法验证接收微信消息和事件的接口URL地址了。。而且你这个验证也不校验签名。。⊙﹏⊙b汗。~
0
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于ThinkPHP框架开发微信公众号在微信后台配置服务器URL提示Token验证失败的解决方案
关于ThinkPHP框架开发微信公众号在微信后台配置服务器URL提示Token验证失败的解决方案
微信公众平台开发者中心服务器配置Token验证失败问题
微信发展如火如荼,没有哪家的企业营销能避开微信不谈的,那像我们这种给客户实施项目的多多少少会涉及微信端的开发,本文只要给从未做过微信开发的人做一些简单的演示,行家里手们可以呵呵一下该干嘛干嘛去了。      微信的开发网上的很多教程都是php的,如果会php的朋友可以参考这个教程:http://www.cnblogs.com/txw1958/p/wechat-tutorial.html。那.ne
微信公众平台修改服务器配置时token验证失败
公司去年申请的公众号,刚开始配置成功了 后来要给客户部署,对方提供了开发者的参数,可进行配置的时候提示token验证失败。 回来用我们自己的账号登陆,修改服务器配置,直接点确定也提示token验证失败…… 检查了代码,没有问题, 但调试的时候发现代码已经可以原样返回echoStr参数的值(Response.Write),消息加解密使用兼容模式,但就是提示token验证失败。 出错原因:在
微信服务器在填写服务器的配置返回token验证失败
需要对token的验证,是否来自微信 ob_clean(); echo $_GET['echostr']; exit(); 这里里面的ob_clean()清空输出缓存很重要,否则很容易就导致token验证失败
【微信公众号】修改配置的时候提示token验证失败
首先要确定你填写的URL在外网可以访问,填写的URL精确到你要上传的那个文件名,如我的:http://www.域名/weixin/index.php将下面的代码写到index.php里面&amp;lt;?php //1.将timestamp,nonce,toke按字典顺序排序 $timestamp = $_GET['timestamp']; $nonce = $_GET['nonce']; $token ...
【微信公众平台】url与token认证失败
首先要有腾讯可以访问到的 具有外网ip的服务器。 注意: 1、下载的测试的php文件(官网有文件)如下图:点击其中的下载就好了。 2  修改其中的:define("TOKEN", "xujing"); 其中的xujing 即为你的Token,可以随意改变,改成自己的。其余都不用改变。 3、将测试文件上传到服务器 4、填写url,注意要,写服务器地址直到文件所在的具体路径。
java 解决微信配置服务器时出现的token验证失败问题
java 解决微信配置服务器时出现的token验证失败问题
微信公众号开发者模式验证token验证失败
微信公众号开发者模式验证token验证失败 在开通公众号开发者模式时,里面有服务器配置这块 服务器地址(URL): 令牌(Token): 1.服务器地址要填写你自己买的服务器地址,同时要部署一个http服务,可以接收get请求 例如: http://23.53.98.111/wx 2.token:要填写一个唯一的,尽量不要太容易重复的字符串 3.然后提交验证的时候,微信会发送一...
微信公众平台开发问题——token验证失败
微信公众平台开发问题——token验证失败
Thinkphp5 微信公众号token验证不成功的原因
最近要启动微信项目,上个月就开始了解微信的开发,这个月要启动项目,配置微信公众号信息一直失败。为此,我甚至手工写了微信提交过来的记录,如: &timestamp=1510210523&nonce=2414550015&signature=30b9eeb6b1134d0a53623375c48ca734c41facb5&echostr=6863786913073725439 我眼睛看着验

相似问题

4
图片base64 上传到服务器 数据缺失
0
xamarin 开发部署失败异常报错
0
C# Ionic.Zip 压缩execl文件成功后解压的时候提示文件已损坏怎么解决
1
关于修改WebConfig IIS重启 正在处理的业务怎么处理
2
跪求大佬帮忙修改,请问一下转账时objA.transfer为什么不能赋值给objB.count?
3
求助,C# winform实现socket接收客户端数据,总是丢数据。
4
C# http post协议 参数太大导致调用失败 网上查了好多资料 至今无解 求指教???
0
请问微信插件Senparc.Weixin.WxOpen里面有没有获取用户信息的方法
2
C# 修改DPI后图片质量下降明显
1
C#写入bmp图片的时候,怎么将文件头一起写入?
2
C# 采集网页,浏览器可以打开,程序采集提示错误
6
C# 操作串口提示错误:由于IO线程退出或应用程序请求,已中止IO操作。
5
用C#写的软件申请著作权,引用了nuget程序包,算是原创还是修改呢?
3
datagridview提示重复 怎么让光标跳回到重复的单元格 并且不修改进入下一单元格 仍会跳回
6
C# 源代码是POST请求返回字符串流。由于现在返回的是一个网页平台,如何调整。请大神帮忙修改一下
8
C# token验证失败是什么原因?
6
c#MessageBox提示窗弹出后如何还能操作主窗体
6
用Redis的时候遇到的。求解答~~~~~
4
Androd 从.net搭建的服务端下载文件,服务器传输给安卓byte数组,接受出问题
3
关于EF+LINQ查询提示数据库状态已关闭的问题