open API curl 연결문제 채택완료
https://open.assembly.go.kr/portal/data/service/selectAPIServicePage.do/OWSSC6001134T516707
국회에서 제공하는 오픈api를 사용하고 싶은데 ajax로는 연결이 되는데
php curl은 연결이 도통 안되어 질문드려요ㅠㅠ
연결방법이있을까요?
</p>
<p>$ch = curl_init();</p>
<p>$url = '<a href="https://open.assembly.go.kr/portal/openapi/nwvrqwxyaytdsfvhu?Type=json'; " target="_blank" rel="noopener noreferrer">https://open.assembly.go.kr/portal/openapi/nwvrqwxyaytdsfvhu?Type=json'; </a></p>
<p>$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($curl);
curl_close($curl);
$json = json_decode($response, 1);</p>
<p>echo $json; </p>
<p> </p>
<p>
답변 4개
</p>
<p>curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36');</p>
<p>
추가 해주시면 정상적으로 출력 되실꺼에요
에이전트 정보가 없어서 그렇습니다.
http://sir.kr/data/editor/2406/978180634_1718847233.5457.png" width="100%" />
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
올려주신 코드에서 마지막 줄만
</p>
<p>echo json_encode(array("succ" => "ok", "data" => $json), JSON_UNESCAPED_UNICODE);</p>
<p>
이렇게 바꾸시면 잘 나올꺼에요
![]()
![]()
답변에 대한 댓글 5개
https 에서 요청하신거 맞으시죠 ?
http 에서 요청하시면 응답 안됩니다!!!!!
http > https 안됨
https > https 가능
댓글을 작성하려면 로그인이 필요합니다.
해당 url에서 ssl을 사용하고 있는데
CURLOPT_SSL_VERIFYPEER 값이 0으로 되어있네요..1로 변경해서
한번 시도 해보시기 바랍니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$ch = curl_init();
$url = 'https://open.assembly.go.kr/portal/openapi/nwvrqwxyaytdsfvhu?Type=json';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36');
$response = curl_exec($ch);
curl_close($ch);
$json = json_decode($response, 1);
echo $json;
[/code]
위와같이 돌려봤는데 무한로딩이라 ㅠㅠ 혹시 추가 수정해야될 부분이 있을까요?