Token校验失败,请检查确认

其实一般报这个错误的原因大多就是验证的函数写错了

官网给的示例

private function checkSignature()
{
   $signature = $_GET["signature"];
   $timestamp = $_GET["timestamp"];
   $nonce = $_GET["nonce"];
   $token = 'z6.net.cn';
   $tmpArr = array($token, $timestamp, $nonce);
   sort($tmpArr, SORT_STRING);
   $tmpStr = implode( $tmpArr );
   $tmpStr = sha1( $tmpStr );
   if ($tmpStr == $signature ) {
      return true;
   } else {
      return false;
   }
}

其实还需要些一个函数

public function valid()
{
   $echoStr = $_GET["echostr"];
   //valid signature , option
   if($this->checkSignature()){
      echo $echoStr;
      exit;
   }
}

未经允许不得转载:任鹏个人博客 » Token校验失败,请检查确认

赞 (0) 打赏

评论 0

取消
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏