REST API로 PHP CURL 을 통해 연동할때 서버가 https 프로토콜 페이지에서 요청을 해야하나요?

<?php $client_id = "앱코드"; $redirect_uri = "리다이렉트페이지"; $response_type ="code"; $TOKEN_API_URL = "https://kauth.kakao.com/oauth/authorize"; $params = sprintf( 'client_id=%s&redirect_uri=%s&response_type=%s', $client_id, $redirect_uri,$response_type); $opts = array( CURLOPT_URL => $TOKEN_API_URL, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSLVERSION => 3, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $params, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false ); $curlSession = curl_init(); curl_setopt_array($curlSession, $opts); $accessTokenJson = curl_exec($curlSession); curl_close($curlSession); echo $accessTokenJson; ?>

이런식으로 코드를 구현했는데 리턴되는 값이 없습니다.
분명 올려주신 예제대로 curl로 호출했는데도 아무런 반응이 없는 이유가 뭘까요??
REST API 툴과 다른게 있다면 해당 페이지가 http 프로토콜에서 api를 호출하는거구 개발가이드에서의 REST API 툴은 https 프로토콜에서 호출하는거 같은데 그게 이유가 될까요??

@luckyday123
CURLOPT_SSLVERSION을 3 → 1로 변경해보세요.

다음 글을 참고하세요.
https://devtalk.kakao.com/t/topic/2698/2?u=tom

<? php $ client_id = "app code"; $ redirect_uri = "Redirect Page"; $ response_type = "code"; $ TOKEN_API_URL = "https://kauth.kakao.com/oauth/authorize"; $ params = sprintf ('client_id =% s & redirect_uri =% s & response_type =% s', $ client_id, $ redirect_uri, $ response_type); opts array = $ ( CURLOPT_URL => $ TOKEN_API_URL, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSLVERSION => 3, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $ params, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false ); $ curlSession = curl_init (); curl_setopt_array ($ curlSession, $ opts); $ accessTokenJson = curl_exec ($ curlSession); curl_close ($ curlSession); echo $ accessTokenJson; [3 is the problem here] Try to change this and you'll be fine. Cheers