서론
티스토리(Tistory) API를 사용하여 글을 수정하는 방법에 대해서 포스팅하겠습니다. 앞서 포스팅한 티스토리 API 연결하기를 수행해야지 가능합니다. 혹시 API 연결부터 필요한 분은 아래 링크 글을 참고하여 API를 사용해주세요.
C# 티스토리 API 연결하기 - TistoryAPISharp 링크
https://joel-helloworld.tistory.com/60
1. 티스토리 API를 통해 글 수정하기
string mp = tistoryApi.ModifyPost(
// 블로그 이름
blogName: "블로그 이름",
// 글 제목
title: "글 제목",
// 글 내용
content: "글 내용",
// 태그 (',' 로 구분)
tag: "태그1,태그2,태그3",
// 발행 상태 (Private: 비공개, Protection: 보호, Public: 발행)
visibillity: TistoryAPI.Visibillity.Public,
// 댓글 허용 (Allow: 허용, Deny: 비허용)
acceptComment: TistoryAPI.AcceptComment.Allow,
// 카테고리 아이디 (기본값: 0)
category: "0"
// Post Id
PostID: "1",
);
💡
우선 블로그 이름이 필요합니다. 블로그 이름은 티스토리 URL의 앞부분에 해당합니다.
ex) https://joel-helloworld.tistory.com/ → joel-helloworld
💡
글 제목과 글 내용은 title, content 에 적어주면됩니다.
💡
태그는 티스토리 작성 글의 태그를 뜻하는데 쉼표로 구분하여 여러개를 입력할 수 있습니다.
ex) C#,티스토리,API → 작성된 글 태그가 C#, 티스토리, API 3개가 등록됩니다.
💡
visibillity는 발행 상태를 나타냅니다. Private는 비공개, Protection은 공개(보호), Public은 공개를 뜻합니다.
💡
댓글 허용 여부는 acceptComment로 설정할 수 있습니다. Allow는 허용, Deny는 비허용 입니다.
💡
카테고리의 경우 category로 설정할 수 있으며 아이디 값으로 전달해야합니다.
💡
PostID의 경우 Post Id를 뜻하는데 쉽게 말해서 글의 Id입니다. 블로그 관리에서 포스트 주소를 숫자로 설정했으면 마지막 숫자가 Post Id이기 때문에 찾기 쉽습니다.
ex) https://joel-helloworld.tistory.com/66 → 66
// 포스트 가져오기 -> 포스트 Id 값들 가져오기
var posts = tistoryApi.GetPostList(
// 블로그 이름
blogName: "",
// 페이지 숫자
pageNumber: 1,
// Output 스타일 - XML(default), Jason
outputStyle: TistoryAPI.OutputStyle.XML);
var dicPosts = new Dictionary<string, string>();
XElement xPosts = XElement.Parse(posts);
var xmlPosts = xPosts.Element("item").Element("posts").Elements("post");
foreach (var xp in xmlPosts)
{
dicPosts.Add(xp.Element("title").Value, xp.Element("id").Value);
}
💡
Post Id를 정확히 직접 가져오는 방법은 티스토리 API의 GetPostList를 통해 가져올 수 있습니다.
💡
블로그 이름과 페이지 숫자를 입력하면 됩니다. 페이지 숫자는 제일 최근 글 기준으로 1부터 시작하며 한 페이지당 10개의 글을 가져옵니다.
ex) 1 → 최신글 기준 ~ 10개
💡
outputStyle은 가져오는 데이터 값을 XML과 JSON으로 선택할 수 있습니다. 기본 값은 XML입니다.

💡
제 티스토리 블로그를 기준으로 1번째 페이지의 Post Id를 가져온 결과값입니다. 정상적으로 Post Id를 가져오는 것을 알 수 있습니다.
마무리
티스토리(Tistory) API를 C#의 TistoryAPISharp을 활용하여 글 수정하는 방법에 대해서 포스팅했습니다. 글 수정에 앞서 수정하고 싶은 글의 Post Id를 알아야 한다는 점이 글 작성하는 방법과 차이점이라고 볼 수 있습니다. 블로그 관리에서 포스트 주소를 숫자로 선택했으면 쉽게 알 수 있습니다. 다음 포스팅에는 다른 응용된 방법에 대해서 포스팅하도록 하겠습니다.
Uploaded by N2T