문의 사항에 따라 필요한 정보를 먼저 입력하시면 더 빠르게 대응해 드릴 수 있습니다.
- 개발 과정에서 문제가 있을 경우
- 앱 아이디(app ID): 1005591
- 호스팅 사:
- 서비스 URL : https://gogorentcar.fifteenh.io/
- 오류 내용 :
프로필 조회 시 (https://kapi.kakao.com/v2/user/me),
응답 본문이 id, connected_at 으로만 구성되어 있어 properties, kakao_account 등의 값이 왜 반환되지 않는지 문의드립니다.
아래에 프로필 조회하는 php 로직과 응답 내용 공유드립니다.
- 프로필 조회하는 php 로직
$restfulApi = new RestfulApi();
$header = ['Authorization: Bearer ' . $tokenResponse->access_token,
'Content-type: application/x-www-form-urlencoded;charset=utf-8'];
$callGetResponse = $restfulApi->callPost(KAKAO_USR_PROFILE_URL,[] , $header, 5);
if ($callGetResponse->http_code !== 200)
{
echo json_encode([
'result' => FALSE,
'code' => $callGetResponse->output->resultCode,
'message' => $callGetResponse->output->message,
]);
exit();
}
return $callGetResponse->output;
public function callPost($url, $post_filed, $header = [], $timeout = 0)
{
$ch = curl_init();
if (!empty($header))
{
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_filed);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
if ($timeout !== 0)
{
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
}
$output = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$info = curl_getinfo($ch);
curl_close($ch);
$callPostResponse = new CallPostResponse();
$callPostResponse->output = json_decode($output);
$callPostResponse->httpCode = $httpCode;
$callPostResponse->info = $info;
return $callPostResponse;
}
- 응답 내용
restfulApi\CallPostResponse Object
(
[output] => stdClass Object
(
[id] => 3437392725
[connected_at] => 2024-04-15T02:38:38Z
)
[info] => Array
(
[url] => https://kapi.kakao.com/v2/user/me
[content_type] => application/json;charset=UTF-8
[http_code] => 200
[header_size] => 425
[request_size] => 169
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0.050274
[namelookup_time] => 0.004209
[connect_time] => 0.006951
[pretransfer_time] => 0.02383
[size_upload] => 0
[size_download] => 55
[speed_download] => 1094
[speed_upload] => 0
[download_content_length] => 55
[upload_content_length] => 0
[starttransfer_time] => 0.050244
[redirect_time] => 0
[redirect_url] =>
[primary_ip] => 211.249.200.134
[certinfo] => Array
(
)
[primary_port] => 443
[local_ip] => 175.126.77.188
[local_port] => 34430
)
[httpCode] => 200
)