WebServices par TaroTeam
TaroTeam vous propose certains WebServices, que vous pouvez utiliser librement.
Merci cependant de me contacter jpg@taroteam.com pour me dire si vous les utilisez, et quelle utilisation vous en faites.
Pour l'instant, seuls les classements à 3, 4 et 5 joueurs sont publiés (classement normal et glissant). Si vous avez envie qu'il y ait plus de choses, contactez-moi.
Vous pourriez par exemple publiez des classements sur votre site web, faire des historiques, graphes d'évolution... Un peu tout ce que vous voulez ;-)
Le WSDL est disponible sur : http://webservices.taroteam.com/WTServer.php?wsdl
Exemple de client en PHP
Cet exemple utilise les librairies PEAR (http://pear.php.net)
Il faut tout d'abord installer la librairie SOAP (et ne pas oublier toutes les dépendances).
Le client est alors très facile à réaliser :
include("SOAP/Client.php");
function WSget ($methodName) {
$soapclient = new SOAP_Client("http://webservices.taroteam.com/WTServer.php");
$options = array('namespace' => 'urn:WebTarot',
'trace' => 1);
$ret = $soapclient->call($methodName,
$params = array("pseudo" => "JPG"),
$options);
return $ret;
}
$c3 = WSget("getClassement3");
$c4 = WSget("getClassement4");
$c5 = WSget("getClassement5");
Exemple de client en Java
Utilisation d'Axis (http://ws.apache.org/axis/).
Une fois le jar axis installé, le client s'écrit, par exemple, de cette façon :
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class TestWT {
public static void main (String [] args) {
try {
Service service = new Service ();
Call call = (Call) service.createCall ();
String pseudo = "JPG";
String endpoint = "http://webservices.taroteam.com/WTServer.php";
call.setTargetEndpointAddress ( new java.net.URL (endpoint) );
call.setOperationName (new QName ("urn:WebTarot", "getClassement4") );
Float f = (Float) call.invoke ( new Object[] { pseudo } );
System.out.println("points de " + pseudo + " à 4 joueurs : " + f);
} catch (Exception e) {
e.printStackTrace ();
System.err.println (e.toString ());
}
}
}
Exemple de client en Delphi 7
Faire Fichier / Nouveau / Autre... / Services web / Importation WSDL
Puis entrez notre fichier WSDL.
Cela crée automatiquement tous les fichiers (exemple de base).