Comment utiliser les webservices de Canal-U
- Adresse du contrat WSDL correspondant à ces webservices :
http://www.canalu.tv/index.php/canalu/smileexalead/soap?wsdl
Détails des webservices :
getListOfPrograms permet de récupérer une liste de programmes sous format XML en fonction d’un mot clé (passe par le moteur de recherche Exalead).
Précision : le fonctionnement natif d’Exalead a été conservé : il limite le nombre de réponses à 20 et qui propose un mécanisme d’offset (compteur d’initialisation), permettant de récupérer tous les résultats par bloc de 20.
Exemples :
{text="sciences" - offset=0} permet de récupérer les 20 premiers programmes renvoyé par Exalead à partir de l’indice 0 è Programmes n°0 à n°19
{text="sciences" - offset=20} permet de récupérer les 20 programmes renvoyé par Exalead à partir de l’indice 20 è Programmes n°20 à n°39
getProgram permet de récupérer toutes les données concernant 1 programme en fonction de son identifiant
getPlayer permet de récupérer le code de l’objet Flash à insérer dans le code de la page HTML pour afficher le player d’un programme, en fonction de son identifiant. (même code que celui du « lecteur exportable » visible sur le site dans la page de diffusion).
getCartableBylogin : permet de récupérer le contenu d’un cartable (nom du dossier, identifiants des programmes et nom des vidéos) en fonction du login (=pseudo)du propriétaire