客服消息推送配置:Token校验失败,请检查确认?
发布于 6 年前 作者 leiyang 13658 次浏览 来自 官方Issues

public function automaticRecovery(Request $request) {


    $signature = $request->param('signature');

     $timestamp = $request->param('timestamp');
     $nonce = $request->param('nonce');
     $echostr = $request->param('echostr');
     $token = TOKEN;
     $tmpArr = array($token, $timestamp, $nonce);
     sort($tmpArr, SORT_STRING);
     $tmpStr = implode($tmpArr);
     $tmpStr = sha1($tmpStr);
 
     if ($tmpStr == $signature) {
        echo $echostr;
        exit;

     } else {

       return false;

    }

}


[signature]:0c777946cdb3c5a285d71e2800eec14d66b73aeb

[timestamp]:1569317661

[nonce]:639796845

[tmpStr]:0c777946cdb3c5a285d71e2800eec14d66b73aeb

微信请求正常,代码执行正常。返回数据无法验证!

2 回复

问题是否已解决?可以参考一下右边的相关问题看是否能解决问题

github、码云上面也有php版的服务号demo,建议你去看看他们怎么做的,以免走弯路

回到顶部