欢迎来到帝国cms教程区
帝国cms教程
当前位置:首页?>?帝国cms教程?>?进阶教程?>?ecmsshop问题修复 > 微信公众号官方验证消息token真实性方法错误修正

微信公众号官方验证消息token真实性方法错误修正

发表:ecmsshopbet365体育投注2019_365体育投注体育游戏_365体育投注体育在线开户教程(ecmsshop.com) 发表时间:2018-11-26 阅读:()?次

官方的监测签名函数?

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);


即可!

QQ: 372009617???

? 2012-2015 ecmsshop商城(ecmsshop.com) 版权所有,并保留所有权利。

二维码

扫一扫
获取更多资讯