问题:微信公众账号 开发过程中配置  token 提示 验证失败

如下图:

点击修改配置:

填写相关url与token(自定义):点击提交,会出现

出现这种情况,主要是对相关参数不熟悉,要了解url与token的关系

url可以访问:页面中有Token的定义。url地址如:http://www.***.com/pay/wx_token.aspx

Token:根据说明自定义即可,要与url对应页面上的Token一致。

示例文件:

using System;
using System.Web.Security;
using System.Web.UI;
using WxPayAPI;namespace Alipay
{public partial class wx_token : Page{/// <summary>/// 要与基本配置中的Token一致/// </summary>public string Token = "Token";protected void Page_Load(object sender, EventArgs e){string echoStr = Request.QueryString["echoStr"];Log.Debug("Token", "测试输出: echoStr = " + echoStr);if ( CheckSignature() && !string.IsNullOrEmpty(echoStr)){Response.Write(echoStr);Response.End();}}/// <summary>/// 验证微信签名/// </summary>/// * 将token、timestamp、nonce三个参数进行字典序排序/// * 将三个参数字符串拼接成一个字符串进行sha1加密/// * 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。/// <returns></returns>private bool CheckSignature(){string signature = Request.QueryString["signature"];string timestamp = Request.QueryString["timestamp"];string nonce = Request.QueryString["nonce"];Log.Debug("Token", "测试输出: signature = " + signature);Log.Debug("Token", "测试输出: timestamp = " + timestamp);Log.Debug("Token", "测试输出: nonce = " + nonce);string[] arrTmp = { Token, timestamp, nonce };Array.Sort(arrTmp);string tmpStr = string.Join("", arrTmp);tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1");if (tmpStr != null){tmpStr = tmpStr.ToLower();return tmpStr == signature;}return false;}}
}

示例文件中所用类库可以从公众号支付开发文档页面下载:https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=11_1

转载于:https://www.cnblogs.com/zsy/p/5110556.html

微信公众账号 token 验证失败 解决办法相关推荐

  1. 阿里云服务器配置微信公众号token验证失败解决办法

    我使用的是阿里云服务器ECS 第一步 根据阿里云服务器提示部署LAMP环境 根据提示一步步完成 第二步 远程连接服务器 进入目录 /var/www/html/phpinfo.php 更改phpinfo ...

  2. php微信公众号测试号token配置失败,微信公众号Token配置失败解决办法

    前言 今天生病在家,由于我的微信公众号被投诉了,因此影视站接口被迫关闭,于是就想着给大家分享 APP,于是就用了下微信的自动回复, 想着能否把这个自动回复对接到 MIPCMS 上,于是就开干.但是微信 ...

  3. 微信公众号token验证失败解决方法——php

    这里附上配置表单,我傻逼一开始不知道什么意思,以为填写了url 和令牌 就可以成功 谁知道一直出现 ,token验证失败的信息. 后来看了下文档,如下 要返回参数给微信,返回成功则成为开发者: 所以我 ...

  4. php 公众号 验证失败,微信公众号Token验证失败的几种情况及解决办法

    微信公众号Token验证失败的几种情况及解决办法 1. 思路看验证的文件,编码是否是:utf-8 无bom头的 2. thinkphp框架,要关闭调试模式,开启调试模式容易有错误代码出现,导致验证失败 ...

  5. nodejs+express解决微信公众号token验证失败

    nodejs+express解决微信公众号token验证失败 问题描述 下面是服务端代码 问题原因 解决方案 重新运行服务器问题解决 结语 问题描述 这里是测试号的状态,如果是公众号的话上边应该显示t ...

  6. php开发微信公众号token验证失败,Thinkphp5 微信公众号token验证不成功的原因

    微信是中国最流行的社交软件之一,随着微信生态系统的建立,很多人也致力于公众号 相关的文章">微信公众号和微信小程序的开发,那么Thinkphp5 微信公众号token验证不成功的原因及 ...

  7. 由SSL证书引发的微信公众平台token验证失败问题

    起因 第一次尝试用java去搭建一个微信公众平台,在验证token的时候遇到了各式各样的问题,很多在网上也没有找到比较合适的说法只能自己一步步尝试,在这里记录分享一下也希望其他的朋友能在遇到类似的问题 ...

  8. 微信公众号token验证失败的一些总结

    本文转载自: https://www.cnblogs.com/sunnor/p/5958272.html 作者:Sunnor 转载请注明该声明. 这几天准备弄一个微信公众号,在进行服务器配置的时候出现 ...

  9. 关于傻妞配置公众号token验证失败解决

    免费上车:点击这里 注意:1. 自动登录可能无法使用,可手动提交: 2. 关于ck被盗,采用zero205的库,脚本较少,目前没发现被盗,请谨慎上车. 问题描述 好多人在傻妞对接公众号时,在对公众号服 ...

最新文章

  1. mysql 参数sql文件_为MySQL的source命令导入SQL文件配置参数
  2. 磁盘被占满   系统出现 no space left on 报错(block被占满/inode被占满)
  3. hadoop+hive+flink+hbase交互的版本兼容性
  4. (二)nodejs循序渐进-nodejs基本类型和循环条件语法篇(基础篇)
  5. 任正非:感谢美国,帮我把华为给全世界都宣传了
  6. JAVA的延时函数使用
  7. Amesim17.0安装教程(基于Win64)
  8. Convert excel format exception.You can try specifying the ‘excelType‘ yourself
  9. 华为交换机配置acl规则
  10. 你小子代码写成这样,老夫也无可奈何
  11. 免费开放可转盲文字库 阿里健康大药房呼吁关注视障群体用药安全
  12. 如何pull gcr上的镜像
  13. 前端技巧总结---持续更新
  14. windows 10专业版 1709 使用curl命令
  15. 【题解】百度2020校招Web前端工程师笔试卷(第二批):单选题、多选题
  16. 14个小方法巧除鞋臭脚臭
  17. base64解码是什么
  18. Vue中slot的使用(通俗易懂)
  19. zdm各命令的功能和作用_ZDM快捷键大全专业功能类
  20. miix2 10 linux,联想Miix320安装Win10+Ubuntu双系统引导的方法(超简单)

热门文章

  1. 35岁前成功黄金法则
  2. 当当购书双十一钜惠,5折封顶!附图灵人工智能书单
  3. 灵活高效,内含SOTA模型,Facebook开源图像分类研究代码库pycls
  4. 系统架构设计师面试java架构师 面试经验分享
  5. mysql5.6 with as 用法_python面试专题with 关键字与上下文管理
  6. 【TensorFlow】TensorFlow从浅入深系列之十三 -- 教你深入理解模型持久化(模型保存、模型加载)
  7. 收藏 | 在yolov5上验证一些不成熟的想法
  8. 算法移植优化(七)cmake常用函数记录
  9. OpenCV属性页配置问题~
  10. 单用户修改root密码--redhat7.2 or centos7