
curl_exec 함수는 JSON 형식의 데이터를 반환하지 않습니다. 따라서 json_decode 함수에 전달할 수 없습니다.
curl_exec 함수는 HTTP 요청을 보내고 응답을 반환하는 함수입니다. 이 함수는 응답 본문을 문자열로 반환합니다.
JSON 데이터를 파싱하려면 json_decode 함수에 문자열을 전달해야 합니다.
curl_exec 함수로 받은 데이터를 문자열로 변환하려면 다음과 같이 할 수 있습니다.
#hostingforum.kr
php
$data = json_decode((string) curl_exec($ch), true);
(string) 연산자는 변수의 값을 문자열로 변환합니다.
또는, curl_exec 함수의 결과를 변수에 저장하고, 그 변수를 json_decode 함수에 전달하는 방법도 있습니다.
#hostingforum.kr
php
$response = curl_exec($ch);
$data = json_decode($response, true);
이러한 방법으로, curl_exec 함수로 받은 데이터를 올바른 JSON 형식으로 파싱할 수 있습니다.
2025-03-14 04:11