基於 HTTP + XML-RPC 的部落格發文標準介面,支援離線寫作工具 (Windows Live Writer, MarsEdit 等)。
metaWeblog.newPost(blogid, username, password, struct, publish) → 回傳 Post ID。metaWeblog.editPost(postid, username, password, struct, publish) → 回傳 Boolean。metaWeblog.getPost(postid, username, password) → 回傳 Post 結構體。MetaWeblogHandler : IHttpHandler:ProcessRequest 解析 XML-RPC 請求,委派私有方法 NewPost/EditPost/GetPost。XMLRPCRequest/XMLRPCResponse:封裝請求解析與回應序列化。MWAPost、MWAMediaObject、MWABlogInfo 對應 MetaWeblog 結構定義。Post/Category/Comment 物件 → 呼叫 Save() 持久化。所有標準協定 (MetaWeblog、RSD、OpenSearch、SIOC、APML、FOAF) 均透過專屬 HttpHandler 實現,零 ASPX 頁面,純管線擴充。