false,'data'=>'']); exit; } // 4.获取回调body $body = file_get_contents('php://input'); // 5.拼接待签名字符串 $authStr = ''; $path = $_SERVER['REQUEST_URI']; $pos = strpos($path, '?'); if ($pos === false){ $authStr = urldecode($path)."\n".$body; }else{ $authStr = urldecode(substr($path, 0, $pos)).substr($path, $pos, strlen($path) - $pos)."\n".$body; } // 6.验证签名 $ok = openssl_verify($authStr, $authorization, $pubKey, OPENSSL_ALGO_MD5); if ($ok == 1){ header("Content-Type: application/json"); $body=urldecode($body); $body=explode('&', $body); $maps=[]; foreach ($body as $item){ $item=explode('=',$item); $key=$item[0]; $val=$item[1]; $maps[$key]=$val; } $data = array("status"=>true,'data'=>$maps); }else{ $data = array("status"=>false,'data'=>$body); } echo json_encode($data); ?>