현장확인매물 상세 페이지 기능 수정
This commit is contained in:
@@ -41,12 +41,34 @@ class NaverApiClient
|
||||
* object $space 면적정보[비공동] (supplySpace,exclusiveSpace,totalSpace,groundSpace,buildingSpace)
|
||||
* object $facilities 비공동시설정보 (roomCount)
|
||||
*/
|
||||
/** 현장확인 수정시 */
|
||||
public function updateArticleInfo(string $articleNumber, array $updateData, string $charger = 'admin'): ?array
|
||||
{
|
||||
$this->charger = $charger;
|
||||
$url = "{$this->baseUrl}/kiso/center/verification-article/{$articleNumber}?charger={$this->charger}";
|
||||
$url = "{$this->baseUrl}/kiso/center/verification-site/{$articleNumber}?charger={$this->charger}";
|
||||
|
||||
log_message('info', "[updateArticleInfo] 호출됨 - URL: {$url}, 데이터: " . json_encode($updateData, JSON_UNESCAPED_UNICODE));
|
||||
|
||||
$result = $this->request('PUT', $url, $updateData);
|
||||
|
||||
log_message('info', "[updateArticleInfo] 결과 - " . ($result === null ? 'NULL' : json_encode($result, JSON_UNESCAPED_UNICODE)));
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
return $this->request('PUT', $url, $updateData);
|
||||
/** 일반매물 수정시 */
|
||||
public function v2updateArticleInfo(string $articleNumber, array $updateData, string $charger = 'admin'): ?array
|
||||
{
|
||||
$this->charger = $charger;
|
||||
$url = "{$this->baseUrl}/kiso/center/verification-article/{$articleNumber}?charger={$this->charger}";
|
||||
|
||||
log_message('info', "[v2updateArticleInfo] 호출됨 - URL: {$url}, 데이터: " . json_encode($updateData, JSON_UNESCAPED_UNICODE));
|
||||
|
||||
$result = $this->request('PUT', $url, $updateData);
|
||||
|
||||
log_message('info', "[v2updateArticleInfo] 결과 - " . ($result === null ? 'NULL' : json_encode($result, JSON_UNESCAPED_UNICODE)));
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -525,7 +547,13 @@ class NaverApiClient
|
||||
// CURL 오류 체크
|
||||
if ($curlErrno !== 0) {
|
||||
log_message('error', "[Naver API $method CURL ERROR] URL: $url | Error ($curlErrno): $curlError");
|
||||
return null;
|
||||
return [
|
||||
'error' => true,
|
||||
'error_type' => 'CURL_ERROR',
|
||||
'curl_errno' => $curlErrno,
|
||||
'curl_error' => $curlError,
|
||||
'url' => $url
|
||||
];
|
||||
}
|
||||
|
||||
// 결과 로그 기록 (성공/실패 모두 기록하여 추적 가능하게 함)
|
||||
@@ -533,7 +561,13 @@ class NaverApiClient
|
||||
log_message('info', "[Naver API $method SUCCESS] URL: $url | Code: $httpCode | Response: $response");
|
||||
} else {
|
||||
log_message('error', "[Naver API $method FAIL] URL: $url | Code: $httpCode | Response: $response");
|
||||
return null;
|
||||
return [
|
||||
'error' => true,
|
||||
'error_type' => 'HTTP_ERROR',
|
||||
'http_code' => $httpCode,
|
||||
'response' => $response,
|
||||
'url' => $url
|
||||
];
|
||||
}
|
||||
|
||||
return json_decode($response, true);
|
||||
|
||||
Reference in New Issue
Block a user