Commit 4a2bf5aa authored by 刘小敏's avatar 刘小敏

3D试戴 调试6

parent 52d36ca6
......@@ -197,9 +197,39 @@ class Ai
];
} catch (HttpResponseException $e) {
$data = $e->getResponse()->getData();
$message = $data ? ($data['msg'] ?? '') : $e->getMessage();
format_log_error_custom_name($e, '[AI生成图片接口异常]'.' user_id:'. $userId , $message , 'gen_ai');
$response = $e->getResponse();
$body = (string)$response->getData();
// 解析 JSON 获取详细错误
try {
$errorData = json_decode($body, true);
$fullMessage = '';
if (!empty($errorData['error'])) {
$error = $errorData['error'];
$fullMessage = $error['message'] ?? '';
// 如果有详细错误信息
if (!empty($error['details'])) {
$fullMessage .= "\nDetails: " . json_encode($error['details'], JSON_UNESCAPED_UNICODE);
}
}
// 如果解析失败,使用原始响应
if (empty($fullMessage)) {
$fullMessage = $body;
}
// 记录完整错误
format_log_error_custom_name($e, '[AI生成图片接口异常]', $fullMessage, 'gen_ai');
} catch (\Exception $jsonE) {
// 非JSON响应
format_log_error_custom_name($e, '[AI生成图片接口异常]', $e->getMessage(), 'gen_ai');
}
// $message = $data ? ($data['msg'] ?? '') : $e->getMessage();
// format_log_error_custom_name($e, '[AI生成图片接口异常]'.' user_id:'. $userId , $message , 'gen_ai');
} catch (\Exception $e) {
format_log_error_custom_name($e, '[AI生成图片接口异常]','用户ID:'. $userId . ' response_format'. $response_format , 'gen_ai' );
return [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment