파이썬 프로젝트 및 응용/AI(인공지능)로 블로그 자동 포스팅 하기

[프로젝트] AI(인공지능)로 블로그 자동 포스팅 하기 - 3. 티스토리 Open API를 이용한 글 게시(포스팅) > Access Token 얻기

파기차차 2023. 3. 6. 09:26
728x90
반응형
SMALL

ㅁ 개요

 

O 프로그램 소개

 

 

 - 이번 글은 이전글([프로젝트] AI(인공지능)로 블로그 자동 포스팅 하기 - 2.노션AI로 자동으로 블로그 글쓰기)에 이은 3번째 글(Acces Token 얻기) 티스토리 Open API를 이용하기 위해 access token을 얻는 등 사전 환경을 설정하는 방법에 대하여 살펴 보겠습니다.

 

 

 

**본 포스팅 글은 아래 유튜브 사이트(국내 파이썬 최고 실력자 중 한 분)의 내용을 참고하여 작성하였으며, 초보자들이 좀 더 쉽고, 잘 따라할 수 있도록 해당 내용을 세부적으로 설명한 글입니다. 자세한 내용은 아래 사이트를 참고하여 주시기 바랍니다.

[출처] 인공지능이 블로그 글도 써주고 그림도 그려주고 업로드도 해주는데. 누워서 돈벌면 되겠네..?|빵형의 개발도상국

https://www.youtube.com/watch?v=sbQEbsHCndM

 

 

 

 


 
 

 

O 주요 내용

 

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

 

그리고 (4)티스토리 API를 사용법에 대해서도 간략히 살펴보겠습니다.

 

 

 

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

 

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

 

 

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

 

 

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

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

 

 

 

 

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

 

 

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

 

 

 

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

 

 

 

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

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

 

 

 

13. 브라우저에서 '우클릭 > 검사 > 네트워크'로 이동 합니다.

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

 

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

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

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

 

 

 

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

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

 

 

 

 

 

 

 

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

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

(https://modudajum.tistory.com <-- 이렇게 넣어 줘야 함)

 

 

 

 

 


 

ㅁ 정리

 

O 우리가 배운 내용

 

 

 - 오늘은 티스토리 Open API를 이용하기 위해 access token을 얻는 등 사전 환경을 설정하는 방법에 대하여 알아 보았습니다.

 

다음 글에서 access token을 이용하여 실제 티스토리에 글을 쓰고, 수정하고, 보는 방법에 대해서 알아 보겠습니다.

 

 - 오늘 우리가 배운 내용을 간략히 정리해 보면 아래와 같습니다.
 
 > 1.엑세스 토큰 얻기
우리가 모르는 정보는 4)번임
1) client_id=[App ID]&
2) client_secret=[Secret Key]&
3) redirect_uri=[서비스 URL]&
4) code=[Authorize Code]& <-- 이것만 모름

 > 2.Authorize Code 얻기
 
아래에서 'App ID'와 '서비스 URL'입력 후 브라우저 창에 붙여넣고 엔터
이후 주소창의 'code='의 값이 'Authorize Code'임
https://www.tistory.com/oauth/authorize?client_id=[App ID]&redirect_uri=[서비스 URL]&response_type=code

 

 

 

오늘은 여기까지이며, 댓글하트는 제가 이글을 지속할 수 있게 해주는 힘이 됩니다.

위의 내용이 유익하셨다면, 댓글과 하트 부탁드립니다.

 

 

 

 

감사합니다.

 

 

※ 추가적인 정보는 아래 유튜브 영상에서 해당 내용을 더욱 자세히 보실 수 있습니다.

 

 

728x90
반응형
LIST