cafe24 curl 질문드려요~
본문
$data = "testver =".$ver;
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "http://rrr.cafe24.com/test_api/api.php");
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt ($ch, CURLOPT_TIMEOUT, 300);
$result = curl_exec ($ch);
curl_close ($ch);
이렇게 해서 api 파일에 데이터를 주고 안에서 계산 후 결과값 받는 부분인데요..
api 파일로 연결 자체가 안되는데.. 머가 잘못된거죠?
현재 테스트 서버 마련중인데,
문제가 같은 소스이고, 같은 DB 인데(물론 다른 서버에 맞게 수정할건 했습니다)
거기다 중요한건 같은 호스팅서비스 사용중인데...
복붙했는데.. 왜 안되는지 모르겠습니다. ㅠㅠ
고수분들 좀 도와주세여 ㅠ.ㅠ
미리 감사 드립니다 (_ _)
답변 4
카페 24에서 외부로 통신하는거 차단했을건데 일단 문의 해보세요 호스팅 쓰면 차단돼요
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$error = curl_error($ch);
추가하셔서
어떤 오류가 나오는지 확인해보세요
이게 단순히 연결이 안되는걸로는 알수없고 에러코드 랑 에러메시지를 봐야합니다
카페24는
file_get_contents 가 될 거에요
대신 .htaccess 에서
php_value allow_url_fopen On 로 해 주어야 합니다.
그래도 안 되면 같은 사이트니까 ajax 로 부르세요.