[php] PHP에서 JSON API 호출하기

PHP를 사용하여 외부 JSON API를 호출하고 데이터를 가져와서 처리하는 방법에 대해 알아보겠습니다.

1. cURL을 사용한 API 호출

cURL 라이브러리를 사용하여 외부 JSON API를 호출할 수 있습니다. 아래는 간단한 예제 코드입니다.

<?php
$url = 'https://example.com/api/data';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
// JSON 데이터 처리
?>

2. file_get_contents()를 사용한 API 호출

file_get_contents() 함수를 사용하여 외부 URL에서 JSON 데이터를 가져올 수도 있습니다.

<?php
$url = 'https://example.com/api/data';
$data = file_get_contents($url);
$data = json_decode($data, true);
// JSON 데이터 처리
?>

3. 데이터 처리

API에서 반환된 JSON 데이터는 json_decode() 함수를 사용하여 PHP 배열로 변환됩니다. 이후에는 해당 데이터를 반복문을 통해 처리하거나 필요에 따라 화면에 표시할 수 있습니다.

이와 같이 PHP를 사용하여 JSON API를 호출하고 데이터를 처리할 수 있습니다. 필요에 따라 HTTP 인증이나 다른 요청 옵션을 추가하여 API 호출을 보다 안전하고 유연하게 구현할 수 있습니다.

참고 자료