因为最近微信更新了,然后导致公众号之前一些功能出现没法正常响应的情况。刚开始没注意,以为只是暂时的,后来忍不下去了,百度之,才知道原来是检查签名那个函数里面的排序算法更新了。

这是原来的排序算法的调用:

sort($tmpArr);

需要改成:

sort($tmpArr, SORT_STRING);

官方代码里面完整的检查签名的函数:

private function checkSignature()
{$signature = $_GET["signature"];$timestamp = $_GET["timestamp"];$nonce = $_GET["nonce"];$token = TOKEN;$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr, SORT_STRING);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){
<span style="white-space:pre">     </span>return true;}else{return false;}
}

参考来源:http://www.goodmidi.com/weixinsdk.html

最近微信公众号无法正常响应的问题相关推荐

  1. 微信开发学习总结(三)——开发微信公众号的最基本功能——普通消息的接收和回复...

    2019独角兽企业重金招聘Python工程师标准>>> 一.微信公众平台消息管理接口介绍 要实现微信公众号的普通消息的接收和回复,我们需要先熟悉微信公众平台API中消息接口部分,点此 ...

  2. 微信开发学习总结(三)——开发微信公众号的最基本功能——普通消息的接收和回复

    在上篇<微信开发学习总结(二)--微信开发入门>我们介绍了微信公众平台的基本原理,如何接入微信公众号,如何保持access_token的长期有效性以及进行了简单的文本消息测试,本篇再来具体 ...

  3. 微信公众号为指定openid用户推送消息

    微信公众号为指定openid用户推送消息 微信提供的开放接口中,有两个给指定openid的用户发送信息的接口,适用场景应该是向 预约用户或者中奖用户发送消息. 第一个接口:客服发送消息 请求方式: P ...

  4. PHP微信公众号开发插件,基于ThinkCMF1.5.0开发的微信公众号插件

    ThinkCMF升级到了1.5.0,引入的插件机制让我很是心动,于是乎写了这个微信公众号插件,纯属抛砖引玉,水平有限,不喜勿喷.大家可以先关注我的个人订阅号测试下各个小功能. 主要实现的功能有这么几个 ...

  5. 5如何将表格的一行数据清空_微信公众号推文中如何自定义添加表格?

    微信公众号发的图文消息里经常需要有表格,因为表格进行数据展现更直观明了,所以接下来就给大家分享一下如何自定义添加表格.打开小蚂蚁编辑器,在编辑区点击鼠标右键,在出现的选项中选择[插入表格]. 系统会默 ...

  6. 2015化妆品行业如何进行微信公众号营销

    对比其他行业发展特点发现化妆品行业具有以下特点: 1.化妆品行业呈现节日.电商促销影响明显.口碑评价关注度高.女性网民占比高冲动消费多.整体用户年轻化等特点. 2.化妆品行业即使在各行业发展低迷期依然 ...

  7. 微信公众号开发本地环境开发_如何在5分钟内使HTTPS在本地开发环境上工作

    微信公众号开发本地环境开发 Almost any website you visit today is protected by HTTPS. If yours isn't yet, it shoul ...

  8. 微信公众号开发用书php,php微信公众号开发(3)php实现简单微信文本通讯

    <PHP实战:PHP微信公众号开发(3)PHP实现简单微信文本通讯>要点: 本文介绍了PHP实战:PHP微信公众号开发(3)PHP实现简单微信文本通讯,希望对您有用.如果有疑问,可以联系我 ...

  9. “吴恩达deeplearningai”微信公众号上线,将发布《机器学习训练秘籍》

    去年 6 月,吴恩达宣布 deeplearning.ai 创业项目,8 月,该项目揭晓:一套由 5 门课组成的深度学习系列课程 -- Deep Learning Specialization,旨在推广 ...

最新文章

  1. SQL语句中 LIMIT与OFFSET
  2. 二分查找的最大比较次数
  3. python接口自动化 post请求,body 带headers参数
  4. Android Fragment之间的跳转
  5. 使用Ahk2Exe工具将AutoHotKey脚本打包到Windows可执行文件
  6. 高效Java实现敏感词过滤算法工具包
  7. 通过存储介质(例如 USB)传送项目到操作面板
  8. 体脂的计算Java_简单测试体脂率的两种经验公式
  9. 【无标题】加减乘除练习题生成器(竖式)
  10. 读《如何阅读一本书》的小感想及笔记
  11. KW-Software MULTIPROG平台通过赫优讯cifX板卡实现 集成PROFIBUS-DP主站的软PLC控制器
  12. 【计算机科学基础】图灵机
  13. 开放经济的宏观经济学:基本概念 - 异想天开
  14. 那些搁浅的爱情和梦想
  15. 闲人闲谈之十二——关于工程项目报价综合业务实现
  16. win10重置网络后搜索不到无线网(wifi没了)
  17. 我为什么愿意帮助这样的人
  18. 福州大学计算机考研资料汇总
  19. 芝加哥大学计算机科学硕士录取,芝加哥大学计算应用数学硕士录取案例!
  20. 软件测试之测试用例评审

热门文章

  1. 文献阅读-ICRA2020-一种在穿刺机器人插入过程中基于激光多普勒血流仪检测组织边界的新型传感方法
  2. 【数学建模】基于matlab zernike泽尼克多项式仿真【含Matlab源码 1953期】
  3. 基于optigrating光纤光栅光谱的模拟分析简明教程
  4. Android 获取通讯录联系人,打开通讯录获取联系人信息;整个流程封装在基类中;
  5. 高通Android平台下zoom4X实验原理分析
  6. telegram账号被盗了,无法登录。
  7. 摄像头poe供电原理_一篇图文,详解监控供电的几种方式选择
  8. VC++调用libcurl开源库实现发送邮件的功能(附源码)
  9. 温度转换 java_JAVA编程将华氏温度转换为摄氏温度
  10. Navicat 数据结构对比、数据源对比、mysql数据表对比工具