收藏
回答

小程序 客服消息 接入指引

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug 客服消息 接入指引 微信iOS客户端 6.6.5 system

  

`小程序` —> `客服消息` —> `接入指引`

我是按照官方给出的文档操作的, 其中 `checkSignature` 方法 返回为 `true`

然而我无法获取 `$echoStr = $_GET["echostr"];`的值

请问是否我的代码或是操作有什么问题吗?




    public function valid()
    {

        $echoStr = $_GET["echostr"];


        if($this->checkSignature()){


            echo $echoStr;


            exit;
        }
    }
 
    public function checkSignature()
    {
        $signature = $_GET["signature"];
        $timestamp = $_GET["timestamp"];
        $nonce = $_GET["nonce"];
        $token = TOKEN;
 
        $tmpArr = array($token, $timestamp, $nonce);
 
        sort($tmpArr, SORT_STRING);
        $tmpStr = implode($tmpArr);
 
        $tmpStr = sha1($tmpStr);
 
        if( $tmpStr == $signature ){
            return true;
        }else{
            return false;
        }
    }

回答关注问题邀请回答
收藏
登录 后发表内容