서론
티스토리(Tistory) API를 사용하여 글을 작성하는 방법에 대해서 포스팅하겠습니다. 앞서 포스팅한 티스토리 API 연결하기를 수행해야지 가능합니다. 혹시 API 연결부터 필요한 분은 아래 링크 글을 참고하여 API를 사용해주세요.
C# 티스토리 API 연결하기 - TistoryAPISharp 링크
1. 티스토리 API를 통해 글 작성하기
// 블로그 글 작성
string wp = tistoryApi.WritePost(
// 블로그 이름
blogName: "",
// 글 제목
title: "",
// 글 내용
content: "",
// 태그 (',' 로 구분)
tag: "",
// 발행 상태 (Private: 비공개, Protection: 공개(보호), Public: 공개)
visibillity: TistoryAPI.Visibillity.Public,
// 댓글 허용 (Allow: 허용, Deny: 비허용)
acceptComment: TistoryAPI.AcceptComment.Allow,
// 카테고리 아이디 (기본값: 0)
category: "0"
);
// 카테고리 가져오기 -> 카테고리 Id 값들 알아오기
string categories = tistoryApi.GetCategory("joel-helloworld");
var dicCategories = new Dictionary<string, string>();
XElement xElement = XElement.Parse(categories);
var xmlCategories = xElement.Element("item").Element("categories").Elements("category");
foreach (var xc in xmlCategories)
{
dicCategories.Add(xc.Element("label").Value, xc.Element("id").Value);
}
마무리
티스토리(API)를 C#의 TistoryAPISharp을 활용하여 글 작성하는 방법에 대해서 포스팅했습니다. API를 통해 글 작성을 악용할 수 있기 때문에 하루 최대 발행 가능 글 수를 15개로 제한한 것 같습니다. 저는 그것도 모르고 테스트를 해본다고 임의 글을 여러번 작성했는데 이후 글 작성이 안되서 당황했습니다. 다음 포스팅에는 다른 응용된 방법에 대해서 포스팅하도록 하겠습니다.
Uploaded by N2T