Xml Rpc
Description
Norme permettant de déclencher l'exécution distante d'une procédure avec des paramètres particuliers et d'en récupérer le résultat.
L'échange entre le programme appelant et le serveur distant exécutant la procédure se fait en XML avec le protocole HTTP.
Xml Rpc ici ?
Crao Wiki peut ainsi être interrogé en Xml Rpc à l'url
http://wiki.crao.net/RPC2.php
Le plus simple pour commencer est de lui faire exécuter la méthode system.listMethods qui vous indiquera la liste des méthodes disponibles.
Bon hacking !
C'est bien joli, mais c'est quoi la syntaxe pour faire exécuter cette méthode? J'ai la flemme de prendre mon google pour trouver ça. ;-) -- François Parmentier
methods = server.system.listMethods()
Un exemple de code en Python :
from pprint import pprint
from xmlrpclib import *
wikiurl = "http://wiki.crao.net/"
server = ServerProxy(wikiurl + "RPC2.php")
try:
#affichage de la liste des méthodes XmlRpc
methods = server.system.listMethods()
pprint(methods)
#affichage de la liste de toutes les pages du wiki
names = server.wiki.getAllPages()
pprint(names)
except Error, v:
print "ERROR"
pprint(v)
---
Je découvre cette page en faisant le ménage sur cette page :
http://www.wikiservice.at/fractal/wikidev.cgi?FR/PageSoeur. Je suggérerai bien d'effacer cette page qui comporte un Lien Mort à moins qu'elle ne puisse ressuciter sur le futur Wiki Net ? -- Christophe Ducamp
En fait, suite à un soucis de sécurité dans une version précédente, j'avais désactivé ça sur Crao Wiki. J'ai remis en place non seulement l'interface Xml Rpc mais l'interface SOAP aussi ... --Arnaud Fontaine
Cool, on pourrait alors reparler d'Emigration Craowiki? ou d'interconnexions de proximité dès que le projet de Wiki Net est lancé ;-) -- Christophe Ducamp
Dernière modification le lundi 5 juin 2006 11:09:50



