WordPress に投稿するにあたってもう一つ押さえておきたいのがファイルのアップロード。
記事内で画像を表示させるような使い方は普通にするだろうし。
インターフェイス定義
前回作成したインターフェイス(IWordPress)に wp.uploadFileを追加。
public interface IWordpress : IXmlRpcProxy { [XmlRpcMethod("wp.newPost")] string newPost(int blog_id, string username, string password, WpContent content); [XmlRpcMethod("wp.getTerms")] WpTerm[] getTerms(int blog_id, string username, string password, string taxonomy); [XmlRpcMethod("wp.uploadFile")] WpUploadFileResult uploadFile(int blog_id, string username, string password, WpUploadFileData data); }
プログID、ユーザー名、パスワードは今までのメソッドと同じ。
アップロードファイルに関する「引数」および「戻り値」はそれぞれ専用の構造体で定義する。
続きを読む