param(); if(!isset($params['sign'])){ return json(['code'=>401,'message'=>'API驗證失敗','data'=>'No Sign','time'=>time()]); } $sign = $params['sign']; unset($params['sign']); ksort($params); $string = md5(md5(strtolower(http_build_query($params))).'seckey'); if($string !== $sign){ // throw new HttpException(401, 'Sign Error!!!'); return json(['code'=>401,'message'=>'API驗證失敗','data'=>'Sign Error','time'=>time()]); } $response = $next($request); return $response; } }