curl 보낼 때 param을 넣어 보냈는데 response에서 필요한 항목이 없다고 나와요.
본문
function curl($url, $is_post = false, $data = array(), $custom_header = NULL)
{
//승인 요청을 보내는 함수입니다.
$ch = curl_init ();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_SSLVERSION, 1);
curl_setopt ($ch, CURLOPT_POST, $is_post);
if ($is_post) {
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt ($ch, CURLOPT_POSTFIELDS, $data);
}
curl_setopt ($ch, CURLOPT_TIMEOUT, 300);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
// curl_setopt ($ch, CURLOPT_HEADER, true);
// curl_setopt ($ch, CURLINFO_HEADER_OUT, true);
if ($custom_header) {
curl_setopt ($ch, CURLOPT_HTTPHEADER, $custom_header);
}
$result[0] = curl_exec ($ch);
curl_close ($ch);
return $result[0];
}
$reqParams = array(
'grant_type' => 'refresh_token'
, 'refresh_token' => $code_to_update['refresh_token']
);
$header = array(
'Content-Type: application/json'
, 'Authorization: Basic key val'
);
$res = curl('url', true, $reqParams, $header);
print_r($res);
받는곳에서 빈값으로 날라오는데 제가 잘못한 부분이 어디일까요?
!-->!-->답변 2
curl 통신은 해당 부분만으로는 정확한 체크가 불가하고요 메뉴얼을 통해 체크를 해봐야 할듯 합니다.
curl 통신시 토큰 정보가 있는듯 한데 위 정보가 제대로 생성되어 전송되는지도 확인이 필요할듯 보입니다.
url 경로가 저게 맞는건가요? 아니면 임시로 바꿔서 올리신건가요???
받는쪽에서 응답을 하고있나요???
답변을 작성하시기 전에 로그인 해주세요.