본문 바로가기

개발일지

openAPI를 사용해 보자!!! (2)

일자 : 2017. 5. 1(월)


목표 : 인터파크 openAPI 접근하여 데이터 나열하기 (CORS 해결하기)


수행결과 : 

- 지난번 openAPI를 사용하기 위해서는 제공자의 규칙을 따라야 한다는 것을 깨닫고, KEY 값을 받았다. (하지만 되지 않았다.)

- 에러문에서는 CORS 를 의심케하는 access-denial 내용이 떠서 해당 이슈를 해결하기로 하였다.


1. 순수 javascirpt로 해결하기 

- server측의 callback 함수를 호출하지 못하여 값을 가져오지 못하였음.


2. 라이브러리를 사용하여 해결하기

- jQuery 및 다양한 라이브러리에서 callback을 이용한 CORS 문제를 해결할 수 있었다.


3. server의 설정을 바꾸어 해결하기

- 해당 서비스의 server관리자가 아니여서 불가능.



부족한점 : 

- server측 정보를 모르더라도 순수 javascript를 통한 문제해결을 할 수 있는지 여부

- 이 방법이 된다면 라이브러리의 의존성을 줄일수 있어서 조금이라도 향상된 성능을 기대할 수 있을것이라 생각된다.


- 차후 해당내용을 정리하여 인터파크 openAPI 연결 ~ 사용 까지 한번에 정리하도록 하겠다.


참고사이트

- JSONP example1 

- JSONP example2 (jsbin 으로 만든 예제) 

- JSONP 기본원리 설명 

- CORS 설명

- CORS 설명2