티스토리 Open API 사용하기, Access Token 발급 방법

티스토리 Open API 사용하기, Access Token 발급 방법

요즘 “대화형 인공지능 챗봇” 그중에서도 ChatGPT 인기가 엄청난 것 같습니다. 블로그 글도 아주 잘 작성하는 것 같아서 한번 글 주제만 가지고 ChatGPT가 블로그 글을 작성하고 자동으로 티스토리 블로그에 게시되게 테스트를 해보려고 합니다. 물론 이런 식으로 블로그를 운영하는 것 맞지 않겠지만 나름대로 의미는 있을 것 같습니다. 티스토리 블로그에 자동으로 글쓰기를 하기 위해서는 티스토리에서 제공하는 Open API를 사용해야 될 것 같습니다.

티스토리에서 제공하는 많은 API를 사용하기 위해서는 먼저 Access Token을 발급받아야 됩니다. Access Token이 있어야지 제공하는 API를 사용할 수 있습니다. 그럼 티스토리 Open API 서비스 등록 및 Access Token을 발급받는 방법에 대해서 알아보겠습니다.

1. 티스토리 Open AI 서비스 등록하기

1. “티스토리” 사이트에 접속합니다.

2. 사이트 하단 메뉴 중에서 “오픈 API” 메뉴를 클릭합니다.

3. “앱 등록” 탭에서 서비스 내용을 입력 후 “등록” 버튼을 클릭합니다.

  • 서비스 명: 관리하고자 하는 서비스명을 기입합니다.
  • 설명: 서비스에 대한 설명을 기입합니다.
  • 로고등록: 서비스 로고를 등록합니다.
  • 서비스 URL: 운영 중인 블로그 주소를 기입하면 됩니다.
  • 서비스 형태: 웹서비스를 선택합니다.
  • 서비스 권한: 읽기. 쓰기를 선택합니다.
  • CallBack : 인증코드를 받을 url 주소를 입력합니다. (받을 주소가 없는 경우에는 “운영 중인 블로그 주소“를 기입하시면 됩니다.)


▼ 등록 예시 화면입니다.

서비스 등록 예시 화면입니다.


4. 서비스를 등록하게 되면 “App ID“, “Secret Key“가 발급이 됩니다.

5. “앱 관리” 탭에서 등록한 서비스를 확인할 수 있고 설정을 변경할 수 있습니다.

서비스를 등록하게 되면 "App ID", "Secret Key"가 발급이 됩니다.

2. Access Token 발급받는 방법

☞ 1. “인증 요청 및 Authentication code 발급” 이후에 2. “Access Token 발급“을 진행해야 됩니다. 자세한 내용은 티스토리 “오픈 API 사용 도움말” 페이지를 참고하시면 됩니다.

1. 인증 요청 및 Authentication code 발급

▼ 티스토리 오픈 API 도움말

"인증 요청 및 Authentication code 발급" 티스토리 도움말 내용입니다.


1. Server-side 언어로 도움말 사이트를 참고하여 코딩을 합니다. 코딩이 어려운 경우에는 URL 주소로 직접 사이트에 접속을 하셔도 됩니다.

① Server-side로 개발할 수 있는 언어는 많은데 현재 제 블로그에 게시된 “Classic ASP” 언어로 작성했습니다.

"Classic ASP" 언어로 작성한 샘플 예제 코드입니다.

② URL주소로 직접 호출해도 됩니다.

https://www.tistory.com/oauth/authorize?
  client_id={client-id}          // App ID 입력
  &redirect_uri={redirect-uri}   // CallBack
  &response_type=code
  &state={state-param}           // 빈값


2. 티스토리 로그인 창에서 “로그인” 버튼을 클릭합니다.

3. “TISTORY OAUTH” 페이지에서 “허가히기” 버튼을 클릭합니다.

4. redirect_uri(CallBack) 페이지로 “Authentication code”를 보내줍니다.

http://client.redirect.uri?code=authorizationCode&state=someValue
인증이 정상적이면 "Authentication code"를 보내줍니다


▼ 발급된 code는 1시간 이내에만 사용가능하며 재사용할 수 없습니다.

발급된 code는 1시간 이내에만 사용가능하며 재사용할 수 없습니다.

2. Access Token 발급

▼ 티스토리 오픈 API 도움말

"Access Token 발급" 관련 티스토리 도움말 내용입니다.


1. Server-side 언어로 도움말 사이트를 참고하여 코딩을 합니다. 코딩이 힘든 경우에는 “PostMan” 같은 툴을 사용하셔도 됩니다.

"Classic ASP" 언어로 작성한 예제 소스 코드입니다.


2. 정상적인 접속인 경우에는 토큰 값을 넘겨줍니다.

정상적인 접속인 경우에는 토큰 값을 넘겨줍니다.


3. Access Token으로 티스토리에서 제공하는 API를 사용하시면 됩니다.

Access Token으로 티스토리에서 제공하는 API를 사용할 수 있습니다.


▼ 웹 페이지로 만들어 보았습니다.

모든 작업을 웹 버전으로 개발한 예시 화면입니다.


이어서 포스팅 진행 계획입니다.


이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!.

관련 이전 게시글

ChatGPT 무료 서비스 및 유료 구독 서비스에 가입하는 방법

구글 스프레드시트에서 ChatGPT 확장 설치 및 함수 사용하기

위로 스크롤