setEndpoint("ocr.tencentcloudapi.com"); // 配置Client Profile $clientProfile = new ClientProfile(); $clientProfile->setHttpProfile($httpProfile); // 初始化OCR客户端 $client = new OcrClient($cred, "ap-guangzhou", $clientProfile); // 创建请求对象 $req = new IDCardOCRRequest(); if($CardSide == 1){ $CardSide = "FRONT"; }else{ $CardSide = "BACK"; } // 设置身份证图片的URL或Base64编码 $params = array( "ImageUrl" => $imageUrl, "CardSide" => $CardSide, // FRONT表示身份证正面,BACK表示身份证反面 ); $req->fromJsonString(json_encode($params)); // 发送请求并获取响应 $resp = $client->IDCardOCR($req); // 输出结果 return $resp->toJsonString(); } catch (TencentCloudSDKException $e) { Log::error('身份证识别异常',[$e]); return false; } catch (Exception $e) { Log::error('身份证识别异常',[$e]); return false; } } }