微信验证开发者接口配置信息,你的服务器没有正确响应Token验证 ...

  • PHP二次开发网
  • 2013-3-20 09:38
  • PHP二次开发网
  • 阅读(12444)
  • 评论(0)
  • 来源:互联网
  • 摘要: 注册微信公众平台后要成为开发者,token可以随意定义,url输入的不行就通过不了,会提示url超时,或者你的服务器没有正确响应Token验证,请阅读消息接口使用指南,下面你要有你的主机,写一个php文件,内容如下,将 ...
    注册微信公众平台后要成为开发者,token可以随意定义,url输入的不行就通过不了,会提示url超时,或者你的服务器没有正确响应Token验证,请阅读消息接口使用指南,下面你要有你的主机,写一个php文件,内容如下,将此php文件的url地址写上就ok了

    [代码]php代码:

    <?php
    define ( "TOKEN", "这里填写你提交时填写的token" );
    $wechatObj = new wechatCallbackapiTest();
    $wechatObj->valid();
    
    class wechatCallbackapiTest
    {
        public function valid()
        {
            $echoStr = $_GET["echostr"];        //随机字符串
            if($this->checkSignature()){
                echo $echoStr;
                exit;
            }
        }
        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;
          }
        }   
    }


    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-586-1.html

    相关阅读

    最新评论

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!