본문 바로가기

[Python] 티스토리 오픈 API 발급 - Access Token 발급 방법 총정리

I am bucks 발행일 : 2023-04-28

이번 글에서는 티스토리 오픈 API 발급을 위한 앱 등록과, Access Token을 발급받는 방법에 대해 알아보겠습니다. 티스토리 오픈 API를 발급하여 파이썬을 이용하면 블로그 자동 포스팅을 할 수 있습니다.

 

1. 티스토리 오픈 API

티스토리에서는 Open API를 제공하고 있습니다. 그런데, 티스토리 Open API를 발급받아 어디에 사용할 수 있는지 의문이 들 수 있는데요.

 

티스토리 오픈 API를 사용하면 공공데이터포털에서 제공하는  다양한 정보를 내 티스토리 블로그에 자동으로 게시할 수도 있고, 내가 원하는 뉴스나 주식 정보 등을 파이썬으로 웹 정보를 수집(크롤링)하는 코드를 만들어 티스토리 오픈 API를 사용하여 자동으로 게시할 수 있습니다. 즉, 티스토리에 블로그 글을 자동으로 게시할 수 있습니다.

 

티스토리 오픈 API를 사용하기 위해서는 티스토리 오픈 API발급, 티스토리 오픈 API를 이용한 블로그 접근허가, Access Token 발급하는 세 가지 단계를 거쳐야 하는데요. 결국 Access Token 발급하는 것이 제일 중요한 부분입니다. 그런데 처음 하신다면, 생각보다 어려울 수 있습니다.

 

하지만 아래의 방법을 잘 따라 하신다면 티스토리 Access Token을 무리 없이 발급받으실 수 있을 겁니다.

 

2. 티스토리  오픈 API 발급을 위한 앱 등록

가. 티스토리는 앱 등록 사이트 접속

https://www.tistory.com/guide/api/manage/register

 

Tistory

좀 아는 블로거들의 유용한 이야기

www.tistory.com

티스토리 오픈 API 앱등록

 

나. 오픈 API 이용약관 체크

 

다. 서비스명 작성 : 원하는 내용으로 기입(예시 : 블로그 포스팅)

 

라. 설명 작성

 

마. 서비스 URL : 블로그 전체 주소 기입(http://mango.tistory.com/)

 

바. 서비스 형태 : 웹서비스

 

사. 서비스 권한 설정 : 읽기.쓰기 체크

 

아. CallBack : 서비스 URL과 동일하게 블로그 주소 입력

 

사. 앱 아이디/ 키 확인 : 앱 아이디/키 값은 Access Token 발급에 이용되므로, 메모장에 복사

티스토리 오픈 API 앱등록

 

3. 티스토리 오픈 API 이용을 위한 블로그 접근 허용

이제 앱 아이디와 블로그 주소를 사용하여 티스토리 오픈 API 이용을 위한 접근허가를 받아야 합니다.

 

가. 아래의 주소에서 빨간색으로 된 앱 아이디와 블로그 주소를 넣은 다음에, 복사하여 브라우저 주소창에 붙여 넣고 엔터를 누릅니다.

 

https://www.tistory.com/oauth/authorize?client_id=앱아이디&redirect_uri=https://mango.tistory.com/&response_type=code

 

https://www.tistory.com/oauth/authorize?
  client_id={client-id}
  &redirect_uri={redirect-uri}
  &response_type=code

 

  • client_id: 클라이언트 정보의 Client ID
  • redirect_uri: 사용자가 인증 후에 리디렉션 할 URI로, 클라이언트 정보의 Callback 경로로 등록하여야 하며 등록되지 않은 URI를 사용하는 경우 인증이 거부
  • response_type: 항상 code를 사용

 

 

나. 허가하기를 누릅니다.

티스토리 오픈 API

 

다. 주소창에서 code 확인

 

주소창에서 code를 확인할 수 있으며, 발급된 code는 1시간 이내에만 사용이 가능하므로, 가능하면 아래를 참고하여 Access Token을 바로 발급받는 것을 추천드립니다.

 

티스토리 오픈 API 앱등록 code

 

4. Acess Token 발급

이제 App ID, Secret Code, Code 값을 이용하여 Access Token을 발급받아 보겠습니다.

 

가. App ID, Secret Code, Code 값을 이용하여 아래의 URL을 만들어 줍니다.

 

https://www.tistory.com/oauth/access_token?client_id=$ 앱아이디&client_secret=$Secret Code&redirect_uri=$https://mango.tistory.com/&code=$code&grant_type=authorization_code

 

나. 크롬 브라우저에서 F12를 눌러 개발자 도구를 열어 둡니다.

 

다. 위의 URL을 붙여 넣고 엔터를 누릅니다. 개발자 도구를 먼저 열고, URL 붙여 넣는 게 좋습니다.

 

 

라. 개발자 도구 화면에서 Network 탭을 누르면, Name 아래에서 access_token을 클릭합니다.

티스토리 오픈 API Acess Token 발급

 

마. 개발자 도구 Preview 화면에서 Access Token 확인하여 메모장에 복사합니다.

 

5. 마무리

이번 글에서는 티스토리 오픈 API 발급을 위한 앱 등록과 Access Token 발급받는 방법에 대해 알아보았습니다.  Access Token 발급받을 때, 크롬 브라우저에서 개발자 도구를 열어 둔 상태에서, URL을 붙여 넣어야 오류가 발생하지 않으니 참고해 주세요.

 

티스토로 OPenAPI 공식 문서도 참고하실 수 있도록 남겨드리겠습니다.

 

Authorization Code 방식 · GitBook

No results matching ""

tistory.github.io

 

댓글