A A
RSS

Calling the WordPress XMLRPC API from VB.net

Tue, Jul 31, 2007

Blogging, Programming

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.

kick it on DotNetKicks.com

Tags: , , , ,

  • Nimesh Jagota
    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?
  • Emad, do you have direct access link for doanloading xmlrpc library for asp.net 2.0?
blog comments powered by Disqus
Advertise Here

What I'm Doing...

Yonkly Open Source

Sign up for my newsletter

powered by MailChimp!

Cyber Identity