개발 Q&A

제목 공공데이터포털 api정보 이용해보신 선배님계신가요?
카테고리 기타
글쓴이 열공중 작성시각 2020/02/11 15:14:00
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 12643   RSS

안녕하세요. 

아래의 공공데이터포털 사이트에서 좋은 api를 제공해주시는건 많은 선배님들이 아실겁니다.

https://www.data.go.kr/

 

근데, 여기서 문제가 공공데이터포털에 api신청 및 개인key값도 가져다가 json으로 웹 브라우저에서 보면

값이 잘 보이는데, 이것을 json이나 기타 php 방법으로 할 때마다 접근이 안됩니다.

 

보통 크로스도메인(CORS) 라고 해서 접근이 불가하더군요..

공공데이터포털에서 제공하는 샘플을 참조해도 안되고, 고객센터에 문의 해서 받은 문서를 가지고

해당 api 제공해주는 담당자에게 이메일을 보내도 해결이 안됩니다.;

자기네 쪽에서는 이때까지 다른 조치를 해준적이 없으며, 다른업체들도 알아서 잘 사용했다면서요..

그래서 저도 이곳저곳 검색 후에 소스들을 아무리 해도 짧은 지식으론 해결이 안되서 마지막으로 여기서 물어봅니다.

 

다른 정보로는 jsonp로 하면 된다고 하시는 분들이 계시던데.. 

어떤 방식으로 하면 좋을지 방향이라도 부탁드립니다!  

첨부파일은 해당 값으로 불려오는 json 페이지 입니다. 링크는 개인키값이 포함되어서 공유할수 없을거 같습니다...


관련링크 https://www.data.go.kr/
첨부파일 제목 없음.png (258.6 KB)
 다음글 웹 ERP개발이 가능할까요? (6)
 이전글 htmlpurifier (6)

댓글

한대승(불의회상) / 2020/02/12 11:04:10 / 추천 1
curl 라이브러리를 사용하셔서 처리하세요.
포포탄 / 2020/02/12 11:54:48 / 추천 1

api 이용 신청 시, 일반으로 했는지, 서버구축으로 했는지에 따라서 답을 달리 해드릴 수 있을 것 같네요.

서버구축으로 신청하셨을 경우에는 신청 당시 아이피 이외에서 요청하는 트래픽에 대하여 응답하지 않는 것으로 알고 있습니다.

 

그리고 크롬브라우저의 경우, 주소창에 직접 주소 쳐서 입력하면 uri encoding/decoding을 자동으로 하는 경우가 있습니다. 이 경우에는 curl 요청 시에 apikey값을 decode해서 요청을 날려보세요.

열공중 / 2020/02/13 10:01:10 / 추천 0

답변 감사합니다. curl로 해도 안되고, 서버구축으로 했다가, 일반으로 했다가 계속 반복중에 있습니다...ㅠ

포포탄님이 말씀 하신 데로 계속 시도 해보겠습니다!

포포탄 / 2020/02/13 10:16:47 / 추천 0
브라우저로 해서 조회가 된다면 user-agent를 api측에서 가려받고 있을 수도 있겠다는 생각이 드네요.
열공중 / 2020/02/13 16:50:14 / 추천 0

브라우저로는 해당 json 잘 보입니다. 값을 가져올려고 할 때마다 javascript, php에서 에러? 가 나와서 못 가져와요..ㅠ, 제공해주는 쪽에서 해결이 될거 같은데.. 안 해줄려고 하니.. 

답변 감사합니다~! ㅎ

테러보이 / 2020/02/14 03:04:34 / 추천 0
공공데이터는 api 별로 방식이 전부 틀려 정확한 답변을 위하여 어떤 api를 쓰는지 알려주시는 것도 좋을듯합니다.
변종원(웅파) / 2020/02/14 12:00:48 / 추천 0
브라우저에서 리턴하는 헤더쪽 보시고 origin을 맞춰야할 것 같네요. 공공쪽에서 안해주려고 할테니 받는 쪽에서 헤더의 origin에 없는걸 보내면 빼셔야 합니다.