본문으로 바로가기

02 Open API 시작하기 - App등록하기

category Web개발 2013.02.07 10:25

02 Open API 시작하기 - App등록하기


Open API를 이용하려면 Access Token이라는 code를 받아야 한다. Access Token받는 법을 알아보자.


01.App 등록하기

Access Token을 받으려면 Facebook이나 Nate같은 자료 제공 업체에 Access Token을 받을 주소를 등록해야 한다. Access Token은 등록한 주소로만 발급이 되기 때문에 꼭 해주어야 한다.

이 과정을 'App 등록'이라고 한다. 네이트 개발자 센터에 가서 'App'등록을 해보자.

아래 주소로 접속해보자.

https://developers.skplanetx.com/

접속하면 이런 화면이 나온다. 일단 Nate ID가 있어야 하고 그 아이디를 가지고 개발자 센터에 등록을 해야한다. 가입할 것 있으면 가입하고 로그인을 해보자.


로그인을 했으면 상단에 있는 메뉴 '개발'을 누르면 아래와 같은 화면으로 이동한다.

좌측 메뉴에 '앱 등록 및 키 발급' 메뉴로 들어간다.


누르면 아래와 같이 간략한 설명이 나온다.

한글로 되어 있으므로 한번쯤 읽어보자.

다 읽어 보았으면 아래 '앱 등록'버튼을 누른다.


그러면 아래와 같이 앱 정보를 입력하는 화면이 나온다.

앱 이름, 설명 이런건 별로 안중요하다. 서비스 타입은 3번 'Web'으로하자.

Service URL하고 Redirect URL 두가지가 있다. 이 부분이 제일 중요하다.

Service URL은 말 그대로 웹 어플을 서비스할 주소이다. 테스트 해봤는데 아무거나 넣어도 된다. http://www.facebook.com/ 을 넣어도 되고 http://www.daum.net/을 넣어도 된다.

Redirect URL이 가장 중요하다. 이 주소로만 Access Token이 발급되기 때문이다.

Access Token발급 요청은 로컬이던, 웹서버이던 아무데서나 보내도 상관 없지만 받는 곳은 꼭 이 Redirect URL을 입력해 주어야 한다.

참고로 나는 mireene계정을 이용하므로 http://oceanfog3.mireene.com/cywd/callback2.php 라고 입력했다.

호스트명, 폴더명, 파일명을 정확히 입력 해야 한다. 입력한 경로의 해당 파일로 Access Token이 전송되기 때문이다. 그리고 callback2.php파일에는 Access Token을 받는 부분을 꼭 코딩 해놓아야 한다.


나머지는 따로 건드리지 않아도 된다. 다 입력 했으면 '확인'을 누르자.


그러면 아래와 같은 화면이 나온다.

인증키를 발급 받는 화면이다. 스크롤을 내려보면 '인증 키 발급 받기'버튼을 눌러서 인증키를 발급 받자..


당황할까봐 스크롤 내린 화면 스샷을 추가한다.


'인증 키 발급 받기' 버튼을 누르면 아래와 같은 화면이 나온다.

'API 인증키'부분에 Client ID, Client secret, App key 이렇게 3가지 코드가 발급이 되었다. 


스크롤을 내려보자.

그러면 '서비스 동의'화면이 나온다. 우리는 싸이월드 다이어리를 가지고 올 것이므로 '싸이월드'는 꼭 체크를 하고 나머지는 알아서 하자.


스크롤을 죽 내리면 '서비스 선택 완료'버튼이 있다. 누른다.


완료.


다음 강좌에서는 이번 강좌의 '꽃'인 Access Token을 받아보도록 하겠다.


13.05.30 요즘 다른일을 하고 있어서 다음 강좌가 자꾸 지연되고 있네요. gtalk으로 문의 주세요.









댓글을 달아 주세요

  1. BlogIcon 김꼬맹 2013.03.08 23:41 신고

    Redirect URL의 의미를 잘 모르겠어요 ㅠ 설명 너무 잘 듣고있는데 여기서 막히네요 ㅠ 알려주세요! URL로 토큰을 어떻게 받는다는거죠?

  2. BlogIcon KyeongRok Kim 2013.03.09 15:31 신고

    훔... Redirect URL에 대해서 질문을 하셨네요. open api를 이용하는 것은 인터넷 쇼핑몰에서 물건을 구매하는 것과 유사합니다. 결제를 한 사람한테만 물건을 보내주듯이 권한이 있는 사람에게만 Access Token을 보내줍니다.

    여기서는 '권한'은 App등록을 하면 생깁니다. 권한은 문제가 없습니다. 현재 문제는 '주소'입니다. 택배를 받으려면 주소를 정확하게 알려주어야 합니다.

    Redirect URL은 Access Token이라는 '택배'를 받기 위한 주소 입니다. 주소는 서울시내 어디가 되었던지, 산간 벽지이던지, 땅끝 마라도인지 어떻게든 정확하게 적혀 있으면 됩니다.

    김꼬맹님의 Access Token을 받기 위한 '주소'는 어디인가요? 제 주소는 http://oceanfog3.mireene.com/cywd/callback2.php입니다. 웹상에 김꼬맹님의 주소가 어디인지 확인해보시고 등록해보 시기 바랍니다.

    그래도 모르시겠으면 우측 상단에 있는 제 이메일로 문의 바랍니다. gtalk으로 설명 해드릴게요. 감사합니다.

  3. shinc 2013.05.30 11:44 신고

    다음 강좌는 언제 게시해 주시나요??
    access token을 받아보려는데 바쁘신가봐요 ㅠ

  4. 세화주 2013.10.22 02:07 신고

    정말로 1번부터 4번까지 잘 읽었습니다. 저도 Redirect URL 부분에서 막혔는데요....김경록님께서는 어떻게 주소를 확인하셨는지요..제 주소를 확인하는 방법을 모르겠습니다...;;ㅠㅠ 아직 PHP도 JAVA도 잘 몰라서요...PHP부터 설치를 해야하는 것인가요;;

    • BlogIcon KyeongRok Kim 2013.10.22 09:15 신고

      주소는 확인하는게 아니고 내가 지정해 주는거지요.. 일단은 웹 상에서 nate API가 접근할 수 있는 위치에 Access Token을 받을 페이지가 존재해야 합니다.

      저 같은 경우는 mireene계정에 callback2.php라는 페이지를 만들고 App등록하는 곳에 제가 만든 page의 주소를 정해주었습니다.

  5. 이성민 2017.03.09 13:05 신고

    음 글을 읽어봤는데 물론 몇년전의 글이어서 그런지 모르겠지만 nate API 를 없앤거 같더라구요ㅠㅠㅠㅠㅠ 할 수 있는 대체방법은 없는건가요?