- MetaWeblogAPI를 C#으로 구현하는 방법은 아래 URL에서 참고했다.
http://msdn2.microsoft.com/en-us/library/aa905670.aspx
- 미디어 파일 첨부(newMediaObject) 구현이 누락되어 있어서 추가한 클래스파일을 첨부한다.
- 테스트 코드는 아래와 같다.
MetaWeblog mw = new MetaWeblog ();
string username = "블로그 로그인 아이디";
string password = "블로그 로그인 패스워드";
string blogId = "블로그아이디";
mw.Credentials = new NetworkCredential ( username, password );
try
{
// 파일 업로드
MediaObjectUrl url = mw.newMediaObject ( blogId, username, password, mw.GetMediaObject ( "c:\\al.zip" ) );
// 티스토리 url 파싱
string [] urlToken = url.url.Split ( '&' );
string [] fileToken = urlToken [urlToken.Length - 1].Split ( '/' );
string fileUrl = urlToken [0] + "&filename=" + fileToken [fileToken.Length - 1];
// 새 포스트 작성
Post post = new Post ();
post.categories = new string [] { "테스트" };
post.title = "포스트 작성 테스트";
post.description = "포스트 작성 테스트. 파일 첨부 테스트. <a href='" + fileUrl + "' >다운로드</a>";
post.dateCreated = DateTime.Now;
string id = mw.newPost ( blogId, username, password, post, true );
return;
}
...



metaweblog-freeinmatrix.cs
이올린에 북마크하기
Prev
Rss Feed