본문 바로가기

ChatGPT를 이용한 티스토리 블로그 자동 글 작성 방법(티스토리 API방법)

린다하이 발행일 : 2023-06-04
반응형

1. ChatGPT란?


ChatGPT는 OpenAI에 의해 개발된 대화형 인공지능 모델입니다. 이 모델은 매우 다양한 주제에 대한 문제를 이해하고, 적절한 응답을 생성할 수 있는 능력을 가지고 있습니다. 이런 능력은 블로그 글 작성에 큰 도움이 될 수 있습니다.

 


2. ChatGPT를 활용한 블로그 글 작성

ChatGPT를 활용하여 블로그 글을 작성하는 방법은 다음과 같습니다. 먼저, ChatGPT에게 원하는 주제에 대해 질문하거나 설명을 요청합니다. 예를 들어, "커피에 대해 알려줘" 라고 요청하면, ChatGPT는 커피의 역사, 종류, 맛 등 다양한 정보를 제공할 것입니다. 이런 정보를 바탕으로 블로그 글을 작성하는 것이 가능합니다.



3. 블로그 글 자동화

그러나 이 과정을 매번 수동으로 하기에는 시간이 많이 소요됩니다. 그래서 이 과정을 자동화하는 방법을 사용합니다. 이를 위해선 프로그래밍 언어를 사용하여 스크립트를 작성해야 합니다. Python이 그러한 언어 중 하나로, ChatGPT와의 대화를 자동화하고 그 결과를 블로그 글로 변환하는 과정을 자동화할 수 있습니다.

 

4. 티스토리 API 활용

다음으로, 이렇게 생성된 블로그 글을 티스토리에 자동으로 업로드하려면 티스토리 API를 활용해야 합니다. 티스토리 API를 통해 블로그 글을 생성, 수정, 삭제하는 등의 작업을 자동으로 수행할 수 있습니다. 이를 위해선 먼저 티스토리에서 API 키를 발급받아야 합니다.

티스토리 API를 발급받는 방법은 다음과 같습니다.

1. 티스토리 사이트 하단의 **오픈 API** 메뉴를 클릭하거나 링크로 접속합니다.
2. **앱 등록** 탭에서 서비스 명, 서비스 URL, CallBack URL을 입력하고 **등록** 버튼을 클릭합니다. 서비스 URL과 CallBack URL은 본인의 티스토리 주소를 입력하면 됩니다. 
3. 앱 등록 후 발급받은 **APP ID**와 **Secret Key**를 메모해 둡니다. 이 두 값은 토큰 발급을 위해 필요합니다. 
4. 웹 브라우저에 다음과 같은 URL을 입력하고 엔터를 누릅니다.

```
 https://www.tistory.com/oauth/authorize?client_id=APP_ID&redirect_uri=CALLBACK_URL&response_type=code&state=someValue 
```

여기서 APP_ID와 CALLBACK_URL은 앞서 발급받거나 입력한 값을 사용합니다. state는 임의의 값을 넣어도 됩니다. 

5. 티스토리에 로그인되어 있다면, 앱에 대한 권한을 허가할 것인지 묻는 화면이 나타납니다. **허가하기** 버튼을 클릭합니다. 
6. 화면이 리다이렉트되고, 변경된 URL에 다음과 같은 형식의 코드가 포함되어 있습니다.

```
https://CALLBACK_URL/?code=CODE&state=someValue
```

여기서 CODE라고 표시된 부분이 **Authorize Code**입니다. 이 값을 메모해 둡니다. 이 값은 토큰 발급을 위해 필요합니다. 

7. 웹 브라우저에 다음과 같은 URL을 입력하고 엔터를 누릅니다.

```
 https://www.tistory.com/oauth/access_token?client_id=APP_ID&client_secret=SECRET_KEY&redirect_uri=CALLBACK_URL&code=CODE&grant_type=authorization_code 
```

여기서 APP_ID, SECRET_KEY, CALLBACK_URL, CODE는 앞서 발급받거나 입력한 값을 사용합니다. 

8. 화면에 다음과 같은 형식의 값이 나타납니다.

```
access_token=ACCESS_TOKEN
```

여기서 ACCESS_TOKEN이라고 표시된 부분이 **Access Token**입니다. 이 값을 메모해 둡니다. 이 값은 티스토리 API를 사용할 때 필요합니다. 

9. Access Token은 1시간 동안 유효하며, 만료되면 다시 발급받아야 합니다. 티스토리 API를 사용할 때는 Access Token을 파라미터로 전달해야 합니다. 예를 들어, 자신의 블로그 정보를 조회하는 API는 다음과 같습니다.

```
 https://www.tistory.com/apis/blog/info?access_token=ACCESS_TOKEN&output=json 
```

여기서 ACCESS_TOKEN은 앞서 발급받은 값을 사용합니다. output은 json 또는 xml을 선택할 수 있습니다. 

10. 티스토리 API에 대한 자세한 문서는 [ https://tistory.github.io/document-tistory-apis/](https://tistory.github.io/document-tistory-apis/) 에서 확인할 수 있습니다. 

이상으로 티스토리 API를 발급받고 사용하는 방법에 대해 설명했습니다. 티스토리 API를 활용하면 블로그 관리나 글 작성 등을 자동화할 수 있습니다. 티스토리 API를 잘 활용해보세요! 😊

 

Tistory Open API - Access token 사용하기

 

5. 자동화 스크립트 작성

마지막으로, ChatGPT와의 대화를 자동화하고, 그 결과를 블로그 글로 변환, 티스토리에업로드하는 스크립트를 작성해야 합니다. 이 스크립트는 블로그 글의 제목, 내용, 카테고리, 태그 등을 설정하고, 이를 티스토리 API를 통해 블로그에 게시하는 역할을 합니다.

 

6. 정리

이런 방식으로 ChatGPT를 활용하면, 주어진 주제에 대한 다양한 블로그 글을 자동으로 생성하고 게시하는 것이 가능해집니다. 이는 블로그 운영을 보다 효율적으로 할 수 있게 도와줍니다.

 

7. 주의사항

그러나 이런 자동화 방식을 사용할 때는 몇 가지 주의사항이 있습니다. 첫째, 모든 내용을 ChatGPT에 의존하지 말아야 합니다. ChatGPT는 매우 유용한 도구이지만, 그 결과는 항상 검토하고 필요한 수정을 해야 합니다. 둘째, 티스토리 API를 사용할 때는 사용 규정을 준수해야 합니다. 세 번째, 자동화 스크립트는 보안을 유지하는 것이 중요합니다. API 키와 같은 민감한 정보는 절대로 공개하지 않아야 합니다.

 

 

반응형

댓글