apuntes+santiggd+14-5-08

XML-RPC es llamada remota a procedimientos mediante XML. Los parámetros se pasan mediante estructuras de datos en xml y se devuelven de igual forma. Es menos flexible que SOAP ya que solo permite XML.
 * XML-RPC**

Hay muchas aplicaciones que utilizan XML-RPC, como por ejemplo es el caso de las bitacoras. XML-RPC lo que no especifica son los nombres de las funciones, lo que hay que mirar en las distintas apis de las aplicaciones. Nosotros vamos a enviar historias a un blog en wordpress. Vemos ahora un ejemplo.

Vemos que usamos dos librerías nuevas, la primera 'xmlrpc/client' es un cliente xml-rpc que nos va a permitir trabajar con este servicio, y 'pp' que va a permitirnos trabajar con estructuras complejas. En primer lugar abrimos un documento XML, definimos el proxy xml-rpc donde introducimos la url del recurso que dependera de cada servicio. Finalmente hacemos la llamada al servidor indicando el nombre de la api punto el nombre del método que queremos ejecutar. Despues introducimos el identificador del weblog, que en este caso es 1, el usuario, la contraseña.