Calling the WordPress XMLRPC API from VB.net
July 31, 2007
As an example, I will call the getCategories API method.
Add a reference to the XML-RPC.net library.
Create a struct for the return result
Public Structure category Public categoryId As Object Public parentId As Object Public description As Object Public categoryName As Object Public htmlUrl As Object Public rssUrl As Object End Structure
Create the interface for the API
<XmlRpcUrl(“http://myblog.blogstogo.com/xmlrpc.php”)> _ Public Interface IWP Inherits IXmlRpcProxy <XmlRpcMethod(“wp.getCategories”)> _ Function getCategories(ByVal args() As String) As category() End Interface
Call the API
Dim proxy As IWP = XmlRpcProxyGen.Create(Of IWP)() Dim args() As String = {“http://myblog.blogstogo.com”, _ “username”, “password”} Dim categories() As category categories = proxy.getCategories(args)
That’s it… Pretty straight forward.
Posted in
content rss

August 22nd, 2007 at 1:38 pm
I am having trouble getting an example of how to use xml-rpc.net, you are the best example of a client in vb.net I have seen. How did you parse the response? I have to call a method with one string parameter, which returns one integer struct and two string structs. Is there another method of writing the function and dealing with the result that you know?
March 26th, 2008 at 8:03 pm
[…] very simple example in VB.NET using the very awesome XML-RPC.NET library is here. Here’s a more complete example and here’s a […]
March 26th, 2008 at 8:14 pm
[…] very simple example in VB.NET using the very awesome XML-RPC.NET library is here. Here’s a more complete example and here’s a […]