서론
티스토리(Tistory) API를 사용하여 글을 수정하는 방법에 대해서 포스팅하겠습니다. 앞서 포스팅한 티스토리 API 연결하기를 수행해야지 가능합니다. 혹시 API 연결부터 필요한 분은 아래 링크 글을 참고하여 API를 사용해주세요.
C# 티스토리 API 연결하기 - TistoryAPISharp 링크
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",
);
// 포스트 가져오기 -> 포스트 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);
}
마무리
티스토리(Tistory) API를 C#의 TistoryAPISharp을 활용하여 글 수정하는 방법에 대해서 포스팅했습니다. 글 수정에 앞서 수정하고 싶은 글의 Post Id를 알아야 한다는 점이 글 작성하는 방법과 차이점이라고 볼 수 있습니다. 블로그 관리에서 포스트 주소를 숫자로 선택했으면 쉽게 알 수 있습니다. 다음 포스팅에는 다른 응용된 방법에 대해서 포스팅하도록 하겠습니다.
Uploaded by N2T