[一、简介微信公众平台提供了三种消息回复的格式,即文本回复、音乐回复和图文回复,在这一篇文章中,我们将对这三种消息回复的格式做一下简单讲解,然后封装成函数,以供
使用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之验证、接收文本消息和自动回复文本消息