Cette section est close pour le moment.
Mais je n'arrête pas la veille, loin de là. Retrouvez mes projets sur Github et sur cette page qui sera à jour plus régulierement


Ressources

Définition de ressource : (nom féminin) Qui peut fournir ce dont on a besoin.
Vous l'aurez compris, sur cette page ce ne sont pas vraiment des tutoriels, c'est plutôt des penses-bêtes plus ou moins fournis mais qui vous permettront d'avoir des bases concernant la programmation.
Recherche par tag

Exemple d'utilisation d'un service web

Exemple d'utilisation d'un service web
Publication : Le 06/10/2012 à 12:52:55

Introduction

Les services Web permettent à votre site internet d’interagir avec des applications tierces. Le format le plus courant que SOAP, ça tombe bien, PHP5 contient une nouvelle extension pour gérer ce format.

Protocoles d'invocations du service web

Quand vous allez utiliser un service web, il vous faudra vous posez plusieurs questions ? L'une d'elle sera : Quel est le type d'invocation du WS ?

Il existe plusieurs protocole :
- SOAP
- XML-RPC
- REST

Vous trouverez toutes les informations sur ces protocoles dans les liens.

Comment fonctionne l'appel d'un web service ?

Pour appeler un webservice, vous devrez donc connaitre :

- Le protocole de transport (voir ci-dessus)
- L'URL pointant sur le webservice
- La fonction avec les paramètres pour l'utiliser par exemple : stockArticle($article) = la quantité en stock d'un produit par exemple.

Vous recevrez une réponse au format XML ou au format Objet que vous pourrez utiliser.

Exemple

Dans l'exemple qui suit, je récupère le stock d'un produit.
Ce stock est stocké sur le logiciel de gestion d'une entreprise, nous allons passer par le protocole SOAP.

Une fois connectée, je vais appeler la fonction stockArticle($article, $depot).

Je vais traduire le retour des données puis afficher le stock.
<?php
/* Cache WSDL que vous aurez peut être à gérer selon votre configuration */
ini_set('soap.wsdl_cache_enabled', '0');
ini_set('soap.wsdl_cache_ttl', '0');

$adresse_webService = 'adresse';
$client = new SoapClient($adresse_webService);
$retour = $client->stockArticle($article, $depot);
$retour = get_object_vars($retour);
echo "L'article ".$article." du dépôt ".$depot." à un stock de ".$retour['qttstock'];
?>

Conclusion

Il existe énormément de webservice et de protocole, il vous faudra donc bien étudier votre besoin avant de commencer à travailler dessus.

Mais il vous permettra de gérer plus rapidement certaines tâches.

Sur le même thème

Exemple d'utilisation d'un service web
Publication : Le 06/10/2012 à 12:52:55

Tags

Tag : webservice

Suggestion :

Exemple d'utilisation d'un service web

Exemple d'utilisation d'un service web