checksignature java_微信公众平台 checkSignature(官方验证消息真实性方法) 导致回复的消息丢失...
发布日期:2021-10-27 12:03:54 浏览次数:21 分类:技术文章

本文共 610 字,大约阅读时间需要 2 分钟。

[一、简介微信公众平台提供了三种消息回复的格式,即文本回复、音乐回复和图文回复,在这一篇文章中,我们将对这三种消息回复的格式做一下简单讲解,然后封装成函数,以供

使用PHP开发微信公众平台, 官方提供的示例代码中的 checkSignature 函数,导致回复的消息经常性的丢失。

官方示例代码中的 checkSignature 函数:

private function checkSignature() {

$signature = $_GET["signature"];

$timestamp = $_GET["timestamp"];

$nonce = $_GET["nonce"];

$token = TOKEN;

$tmpArr = array($token, $timestamp, $nonce);

sort($tmpArr);

$tmpStr = implode( $tmpArr );

$tmpStr = sha1( $tmpStr );

if( $tmpStr == $signature ){

return true;

}else{

return false;

}

} 将其中的

sort($tmpArr); 修改为

sort($tmpArr, SORT_STRING);

官方系统公告(显示页面错误,可以在地址栏输入回车重新载入页面)[   微信公众号平台api之验证、接收文本消息和自动回复文本消息    

转载地址:https://blog.csdn.net/weixin_34620658/article/details/114203185 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java 从数据库取值_java操作txt文件,取值-转实体-并保存到数据库
下一篇:java 字符串左移_java字符串左移或右移几位(三次反转思想)

发表评论

最新留言

不错!
[***.144.177.141]2024年04月06日 07时58分42秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章