본문 바로가기
오제이랩스

티스토리 Access Token 얻는 법

by ColdyJ 2023. 9. 12.
반응형

O 주요 내용

 

- 티스토리 API를 사용하기 위해서는 회원가입 후 (1)블로그 주소, (2)App ID(Client ID), Secret Key(Client Secret), (3)Access Token 을 알아야 하므로, 그 과정에 대하여 자세히 설명합니다.

 

 

 

1. 티스토리에 접속합니다.

 

1. 티스토리에 로그인 합니다.(계정이 없는 분들은 회원가입 후 로그인 해 주세요.)

 

 

3. 로그인 된 화면입니다.(저는 이미 AI로 티스토리에 게시글을 올렸기 때문에 글이 몇개 있습니다.)

 

4. 티스토리 오픈 API사용등록을 위해 아래 사이트에 접속합니다.

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

 

 

 

 

5. 아래와 같이 입력해 줍니다.

 

주의 : .com 뒤에 '/'가 안들어가도록 해주세요!!

 

 

6. '등록' 버튼을 클릭합니다.

 

 

7. 아래와 같이 'App ID'와 'Secret Key'가 생성된 것을 볼 수 있습니다.

 

 

8. 앱관리에서 자신이 생성한 앱 아이디와 키를 볼 수 있습니다.(전 테스트를 위해 하나 더 만들었습니다.)

 

 

 

 

 

9. Access Token을 얻기 위해서는 아래 정보가 필요합니다. 이 중 우리가 모르는 것은 'Authorize Code'이므로 이를 얻기 위해 아래와 같이 메모장에 입력합니다.

 - Access Token을 얻기 위해 필요한 정보

1) client_id=[App ID]&
2) client_secret=[Secret Key]&
3) redirect_uri=[서비스 URL]&
4) code=[Authorize Code]& <-- 이것만 모름

 

https://www.tistory.com/oauth/authorize?client_id=[App ID]&redirect_uri=[서비스 URL]&response_type=code

*App ID와 서비스 URL의 [] 는 지우고 써주세요!!!!

 

 

10. 빈 브라우저에 위에서 입력한 주소를 붙여넣고 엔터를 누릅니다.

 

 

 

11. 아래와 같은 화면이 나오면 '허가하기'를 클릭하여 줍니다.

12. 그러면 주소창에서 'Authorize Code'를 얻을 수가 있는데, 'code=' 의 값이 'Authorize Code' 입니다. 나중을 위해 복사해 둡니다.

 

 

 

13. 브라우저에서 F12키 -> 네트워크'로 이동 합니다.

현재는 네트워크 아래 창에 아무 정보도 없습니다.

 

14. 다시 메모장에 (1)번과 같은 형식으로 (2)번을 작성해 둡니다.

(우리는 아래 정보를 모두 알고 있습니다.)

1) client_id=[App ID]&
2) client_secret=[Secret Key]&
3) redirect_uri=[서비스 URL]&
4) code=[Authorize Code]& 

 

아래 URL을 복사해서 아래 4개를 채워 넣으시면 됩니다.

- APP ID

- Secret Key

- 서비스 URL

- Authorize Code

https://www.tistory.com/oauth/access_token?client_id=[APP ID]&client_secret=[Secret Key]&redirect_uri=[서비스 URL]&code=[Authorize Code]&grant_type=authorization_code

 

 

 

15. 14에서 작성한 주소를 복사 후 열어둔 브라우저의 주소창에 붙여넣은 후 엔터를 누르면

아래와 같이 에러가 발생하지만, 우측 창(개발자모드)에 'access_token' 값이 얻어진 것을 볼 수 있습니다.(이 값을 복사해 둡니다)

 

 

 

 

 

 

 

16. 만약 이 부분에서 400에러 등 에러가 발생한다면 위의 4번(앱 등록)부터 다시 해줍니다.

아래의 경우 서비스URL에 https://coldy-j.tistory.com/ <--이렇게 입력하여 에러가 발생했습니다.

(https://coldy-j.tistory.com <-- 마지막에 / 는 빼고넣어줘야함 )

 

 

 

반응형

댓글