제목 | json 응답 출력하는 방법 | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 장까망 | 작성시각 | 2024/03/01 10:10:01 |
|
|||
안녕하세요,
카카오로그인 api 중 로그아웃을 구현하는 중입니다. PHP의 curl 을 통해서 데이터를 보냈으며 그 응답을 var_dump 했을때 화면에 아래와 같이 보이네요. 가장 마지막 부분의 {"id":12345678} 를 뽑아서 변수에 넣고 싶은데 방법을 모르겠습니다. json_decode() / json_encode()는 시도해봤는데 아무 결과 값이 나오지 않네요 ㅠㅠ
string(442) "HTTP/1.1 200 OK Date: Fri, 01 Mar 2024 00:16:30 GMT Server: Apache Access-Control-Allow-Origin: * Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS Access-Control-Allow-Headers: Content-Type,X-Requested-With,Accept,Authorization,Origin,KA,Cache-Control,Pragma X-Request-ID: eb9bbe90-30d4-4e50-9240-99bcc1a1dc11 Quota-Type: INC_AND_CHECK Content-Type: application/json;charset=UTF-8 Content-Length: 17 {"id":3366707606}" |
|||
다음글 | ci3 사용중 query select 후 자동 comm... (2) | ||
이전글 | 자바스크립트가 어려워요ㅠㅠ (2) | ||
장까망
/
2024/03/01 11:37:55 /
추천
0
|
스스로 답글 남깁니다.
curlopt_header 부분을 true 하였기에 header부분이 같이 넘어왔네요. false로 변경 하고 json_decode($response) 하니 정상적으로 보입니다.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, true); // HTTP 헤더를 받고 싶으면 true
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded','Authorization: Bearer '. $access_token));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response);