안녕하세요
카카오 모먼트 API 사용중 궁금한점이 있어서 문의드립니다
카카오 로그인 후 access_token토큰 발급받고
아래 소스를 이용해서 API를 사용해보려고 하는데요
$api_server = "https://kapi.kakao.com/v1/moment";
$headers = array(
"Authorization: Bearer ".$access_token
);
$opts = array(
CURLOPT_URL => $api_server . $path . '?' . $params,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_POST => false,
CURLOPT_SSLVERSION => 1,
CURLOPT_HEADER => false,
CURLOPT_HTTPGET => true,
CURLOPT_HTTPHEADER => $headers
);
$curl_session = curl_init();
curl_setopt_array($curl_session, $opts);
$return_data = curl_exec($curl_session);
if (curl_errno($curl_session)) {
echo "Error: " . curl_error($curl_session);
} else {
echo "<pre>";
print_r(curl_getinfo($curl_session));
echo "</pre>";
curl_close($curl_session);
echo "<pre>";
var_dump(json_decode($return_data, true));
echo "</pre>";
}
curl_getinfo 정보를 출력해보면
Array
(
[url] => https://kapi.kakao.com/v1/moment/campaigns?adAccountId=4358
[content_type] => application/json;charset=UTF-8
[http_code] => 200
[header_size] => 164
[request_size] => 167
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0.03656
[namelookup_time] => 0.004119
[connect_time] => 0.004343
[pretransfer_time] => 0.016024
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => 0
[upload_content_length] => 0
[starttransfer_time] => 0.03655
[redirect_time] => 0
…
)
이렇게 나오고 http_code가 200인걸로 보아 정상적으로 통신을 한거 같은데요
결과 값이 NULL로 출력이 됩니다
제가 놓치고 있는부분이 있을까요??
"adAccountId=4358"은 데이터가 유무 상관없이 정상적인 결과값을 받아오는지 테스트 하기 위해 임의로 입력한 ID 값입니다