태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.


2007/03/15 03:01

MetaWeblog API를 사용한 블로깅 프로그래밍(C#)

- 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;
            }
            ...

Trackback 0 Comment 0