티스토리 API를 사용하여 글 작성 하는 방법

티스토리 API를 사용하여 글 작성 하는 방법

티스토리 블로그에 글 작성을 할 때 티스토리에서 제공한 Open API를 사용하여 글을 작성할 수 있습니다. 글을 작성할 때 굳이 API를 사용할 이유가 딱히 없었는데 ChatGPT를 사용하여 자동으로 포스팅하기 위해서는 API를 사용해야 될 것 같습니다.

그럼 티스토리에서 제공하는 Open API를 사용하여 글을 작성하는 방법에 대해서 알아보겠습니다.

☞ “글 작성 API“를 사용하기 전에 먼저 “Access Token“을 받아야 됩니다. 이전 게시글을 참고하시면 됩니다.

글 작성 API“에 보내야 되는 변숫값 중에서 “블로그명”, “카테고리” 정보가 있습니다. 먼저 “블로그 정보 API“, “카테고리 목록 API“부터 알아보겠습니다. 그리고 제세한 내용은 티스토리에서 제공하는 Open API 사용법을 참고하시면 됩니다.

1. 블로그 정보 API 사용법

▼ 티스토리 “블로그 정보 API” 도움말

① access_token: 받은 “access_token” 값을 입력합니다.

② outpuut: 어떤 형식으로 받을 것인지 지정합니다. (json 또는 xml)

티스토리 "블로그 정보 API" 도움말 내용입니다.


1. 사용 예제 : xml 형식으로 받기

https://www.tistory.com/apis/blog/info?access_token=받은AcessToken값&output=xml


2. 결과 화면

▼ 현재 운영 중인 블로그에 대한 정보가 xml 형식으로 나옵니다.

결과값으로 현재 운영 중인 블로그에 대한 정보가 xml 형식으로 나옵니다.


☞ blog-name은 xxx.tistory.com에서 “xxx” 부분입니다.

2. 카테고리 목록 API 사용법

▼ 티스토리 “카테고리 목록 API” 도움말

① access_token: 받은 “access_token” 값을 입력합니다.

② outpuut: 어떤 형식으로 받을 것인지 지정합니다. (json 또는 xml)

③ blogName: 운영 중인 블로그 중에서 하나를 입력합니다. (예: blueshare)

티스토리 "카테고리 목록 API" 도움말 내용입니다.


1. 사용 예제 : xml 형식으로 받기

https://www.tistory.com/apis/category/list?access_token=받은AcessToken값&output=xml&blogName=bluesharedev


2. 결과 화면

▼ 블로그에 대한 카테고리 정보가 xml 형식으로 나옵니다.

결과값으로 블로그에 대한 카테고리 정보가 xml 형식으로 나옵니다.


☞ 카테고리는 고유한 “id”값으로 부여됩니다.

3. 글 작성 API 사용법

▼ 티스토리 “글 작성 API” 도움말

① access_token: 받은 “access_token” 값을 입력합니다.

② outpuut: 어떤 형식으로 받을 것인지 지정합니다. (json 또는 xml)

③ blogName: 운영 중인 블로그 중에서 하나를 입력합니다. (예: blueshare)

④ title: “글 제목“을 입력합니다. 필수 사항입니다.

⑤ content: “글 내용“을 입력합니다. 선택 사항입니다.

⑥ category: “카테고리 ID“를 입력합니다. 선택 사항입니다.

그 이외에는 도움말에서 확인하시면 됩니다. 그리고 생략해도 무방합니다.

티스토리 "글 작성 API" 도움말 내용입니다.


1. “글 작성 API“를 참고하여 Server-side 언어로 코딩을 합니다. 개발할 수 있는 언어는 많은데 현재 제 블로그에 게시된 “Classic ASP” 언어로 작성했습니다.

▼ 예제 코드입니다.

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


2. 실행 결과 화면입니다.

실행된 결과 화면입니다.


3. 티스토리 게시물에 포스팅된 결과를 확인할 수 있습니다.

티스토리 게시물에 포스팅된 결과를 확인할 수 있습니다.


▼ 지금까지의 작업을 웹 페이지로 만들어 보았습니다.

지금까지의 작업을 웹 페이지로 만들어 보았습니다.


☞ 본문에 해당되는 부분은 이어서 ChatGPT를 활용할 예정입니다.

관련 이전 게시글


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

위로 스크롤