Utiliser l api allocine pour recuperer le synopsis d une série

Signaler
Messages postés
3
Date d'inscription
lundi 19 mai 2014
Statut
Membre
Dernière intervention
19 mai 2014
-
 mandrake -
Bonjour,
je suis en train de developper un petit site ou je vais rérérencer les série et films ... alors pour remplir la bd j'ai fais des petites recherches pour le faire automatiquement et je suis tombé sur l api allociné helper ici : https://github.com/etienne-gauvin/api-allocine-helper .
Elle marche nickel pour les films mais pas pour les séries.
J'arrive a récuperer toutes les informations dont j ai besoin a part le synopsis
je vous montre mon code
<?php
require_once "../api-allocine-helper.php";
function removeAccents($title)
		{
		$accentued = array("à","á","â","ã","ä","ç","è","é","ê","ë","ì",
		"í","î","","ï","ñ","ò","ó","ô","õ","ö","ù","ú","û","ü","ý","ÿ",
		"À","Á","Â","Ã","Ä","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ñ","Ò",
		"Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","Ý");
		$nonaccentued = array("a","a","a","a","a","c","e","e","e","e","i","i",
		"i","i","n","o","o","o","o","o","u","u","u","u","y","y","A","A","A",
		"A","A","C","E","E","E","E","I","I","I","I","N","O","O","O","O","O",
		"U","U","U","U","Y");

		$title = str_replace($accentued, $nonaccentued, $title);

		return $title;
		}
		$title = $_POST['film'];
	//$ = 'le piège des profondeurs';
	$q = removeAccents($title);
	$page = '1';
	$count = '1';
//$film         = $_POST['film'];
$helper  = new AlloHelper;
  $search = $helper->search($q, $page, $count);
		$code = $search['tvseries']['0']['code'];
 $profile = 'small';
if (isset($_POST['submit'])) {
    try {
        // Envoi de la requête
        $film         = $q;
        $arrayMovie   = $helper->search($film)->getArray();
    //print_r($arrayMovie);
	
        foreach ($arrayMovie['tvseries'] as $key) {
            if (isset($key['title']))
                echo $key['title'] . "<br>";
            else
                echo "Titre de la série: ", $key['title'], PHP_EOL;
		echo "<br>";
        echo "ID de la série: ", $key['code'], PHP_EOL;
		echo "<br>";
		 echo "Titre original: ", $key['originalTitle'], PHP_EOL;
		echo "<br>";
		echo "Annee de production: ", $key['yearStart'], PHP_EOL;
		echo "<br>";
		echo "Réalisateur: ", $key['castingShort']['creators'], PHP_EOL;
		echo "<br>";
		echo "Acteurs: ", $key['castingShort']['actors'], PHP_EOL;
		echo "<br>";
		echo "Synopsis: ", $key['synopsisShort'], PHP_EOL;
		echo "<br>";
        }
         
         
    }
    catch (ErrorException $error) {
        // En cas d'erreur
        echo "Erreur n°", $error->getCode(), ": ", $error->getMessage(), PHP_EOL;
    }
}
?>

si vous avez besoin de jeter un coup d oeil sur la classe appellée, vous pouvez regarder le lien au debut.
merci

1 réponse

Messages postés
3
Date d'inscription
lundi 19 mai 2014
Statut
Membre
Dernière intervention
19 mai 2014

je viens de découvrir que ça ne prenait pas toutes les séries, pour vampire diaries, helix, house ça passe mais pour révolution ou "how i met your mother" le script provoque une erreur :(
Messages postés
33469
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 septembre 2021
351
Bonjour.
En regardant le site de la class.. des erreurs apparaissent souvent. ..
Ne te reste plus qu'à poster ta question directement sur le site de l'auteur
Messages postés
3
Date d'inscription
lundi 19 mai 2014
Statut
Membre
Dernière intervention
19 mai 2014

si j ai posté mon message ici c est parce que c est ici que j ai découvert cette api http://codes-sources.commentcamarche.net/source/52259-api-allocine-helper#q=api+allocine&cur=1&url=
et j ai essayé de contacter le propriètaire de l api sans résultat
Messages postés
33469
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 septembre 2021
351
Je t'invite à regarder (voir à poster) directement ici :
https://github.com/etienne-gauvin/api-allocine-helper/issues
$search = $helper->search($q, $page, $count);

Rien d'étonnant que tu ne récupère pas le synopsis, tu utilise search et search ne te donne pas toutes les infos c'est pour une recherche pas pour récup les infos du film ou de la série.

tu devrait relire l'api et tu trouvera maintenant que t'a un indice