본문 바로가기
정보모음/IT 사용정보

티스토리 open api - access token(액세스토큰) 얻기 방법

by 감자ㅤ 2018. 2. 26.


그동안 포스팅한 글들을 한번에 관리하기 위해서 API에서 정보를 가져오기로 했다.

API사용을 위해서는 access_token을 발급 받아야 한다.

우선 티스토리 로그인 후, 왼쪽 메뉴에서 “가이드” 클릭후 “오픈API가이드”탭을 선택
또는 다음의 링크로 이동 

“인증가이드” 탭에서 아래와 같이 “클라이언트 등록” 클릭


이용약관에 동의해주시고, 서비스명 및 URL등을 입력한다.
편한 네이밍으로 지정하면 된다.

url 및 callback 경로가 있는데, 따로 사이트가 있다면 넣어주고 딱히 콜백경로가 없다면 내 블로그 URL만 써줘도 됨.



이렇게 저장을 완료한 다음, 다시 아까 화면으로 돌아가서 이번에는 “클라이언트 관리”를 클릭해주신다.


이 과정은 access token 발급을 위해서 코드를 받아야 한다.
클릭해서 나오는 기등록서비스에서 우측의 “인증관리”를 클릭한다.

그러면 아래와 같이 클라이언트 정보가 뜬다.
여기서 우리는 client ID 및 서비스 URL, secret key를 따로 복사해 메모해둔다.

access_token발급을 위해서 아래의 URL정보대로 가공한다.

https://www.tistory.com/oauth/authorize?client_id=Client ID&redirect_uri=http://서비스 URL&response_type=code&state=someValue

굵은 표시가 된 부분에 내 정보를 대입해서 주소를 복사하고 인터넷익스플로러(<-이걸로 해야함)브라우저 창을 띄운뒤, 붙여넣기 하고 엔터를 친다!! (이때 서비스 url은 http://가 앞에 붙어야 함)

그러면 권한 허가 페이지가 나온다.
하단에 “허가하기”를 선택해주신다.

그러면 특정 주소로 이동된다.
http://서비스URL/?code=코드번호&state

위의 형식으로 주소가 출력되는것을 확인할 수 있다.
여기에 코드 번호를 킵해둔다.

이제 최종적으로 액세스토큰을 얻기 위해서 아래의 주소창에 마찬가지로 해당 정보를 대입하고 마찬가지로 복사후 인터넷 익스플로러 IE 브라우저 주소창에 붙여넣기 한다.

https://www.tistory.com/oauth/access_token?client_id=Clinet ID&client_secret=Secret Key&redirect_uri=http://서비스 URL&code=코드번호&grant_type=authorization_code

이제 여기서 이제 오른쪽 마우스 클릭 혹은 메뉴 눌러 “검사” 혹은 “개발자모드”로 이동한다. (단축키 F12)

그러면 여기 디버그 창에 액세스토큰이 표시된다.
이것으로 api사용시에 활용하면 된다.

발급이 제대로 안되었다면 다시 code번호를 발급 받아 반복한다.



댓글