올려주신 참고 소스와 동일하게 호출 코드로 샘플 실행해도 결과값이 안나오는데요
소스
function request($path, $query, $content_type = ‘json’)
{
$api_server = ‘https://dapi.kakao.com’;
$headers = array(‘Authorization: KakaoAK userkey’);
$opts = array(
CURLOPT_URL => $api_server . $path . ‘.’ . $content_type . ‘?’ . $query,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSLVERSION => 1,
CURLOPT_HEADER => false,
CURLOPT_HTTPHEADER => $headers
);
$curl_session = curl_init();
curl_setopt_array($curl_session, $opts);
$return_data = curl_exec($curl_session);
if (curl_errno($curl_session)) {
throw new Exception(curl_error($curl_session));
} else {
//print_r(curl_getinfo($curl_session));
curl_close($curl_session);
return $return_data;
}
}
$path = ‘/v2/local/search/address’;
$content_type = ‘json’; // json or xml
$params = http_build_query(array(
‘page’ => 1,
‘size’ => 10,
‘query’ => ‘전북 삼성동 100’
));
$res = request($path, $params, $content_type);
PHP 실행 결과값
{“meta”:{“is_end”:true,“total_count”:0,“pageable_count”:0},“documents”:[]}
실제 서버에서
curl -v -X GET “https://dapi.kakao.com/v2/local/search/address.json” --data-urlencode “query=전북 삼성동 100” -H “Authorization: KakaoAK userkey”
실행해보면 정상적으로 나옵니다.
qna 글중에서 CURLOPT_HTTPGET 옵션을 true 로 추가해주니 나온다고 하던데 그것도 마찬가지네요
혹시 추가할 옵션이 또 있나요?