XML-RPC service is used to send posts to WordPress blogs remotely. You can download the corresponding .NET library from here: http://xml-rpc.net
Add this library as a reference in your Visual Studio project. Then define it at the top of your code:
using CookComputing.XmlRpc;
The rest of the code is below.
public void wordpressPost()
{
blogInfo newBlogPost = default(blogInfo);
newBlogPost.title = "This is title";
newBlogPost.description = "Post goes here";
IgetCatList categories = (IgetCatList)XmlRpcProxyGen.Create(typeof(IgetCatList));
XmlRpcClientProtocol clientProtocol = (XmlRpcClientProtocol)categories;
clientProtocol.Url = "http://www.yourblog.com/xmlrpc.php"; //your blog address comes here
string result = null;
result = "";
result = categories.NewPage(1,
"admin", //your blog admin user id
"yourpassword", //your blog admin password
newBlogPost,
1);
}
public struct blogInfo
{
public string title;
public string description;
}
public interface IgetCatList
{
[CookComputing.XmlRpc.XmlRpcMethod("metaWeblog.newPost")]
string NewPage(int blogId, string strUserName,
string strPassword, blogInfo content, int publish);
}

