Bonjour,
J’ai créé une class php pour récupérer des données via une API qui renvoie les données en JSON, jusque là rien de compliquer.
Mais je viens de remarquer, qu’a chaque fois que je récupère les données, ça renvoie plusieurs requête à l’API au lieu de garder les données dans la méthode grab()
.
Ce n’est pas top pour l’API, car je lui demande + de 30 fois à chaque chargement de page, au lieu d’une fois qui suffirait.
Comment je peux faire pour garder les données au lieu de renvoyer une requête à chaque fois ?
Voici ma class php (simplifiée) :
<?php
class grab {
private $url;
public function __construct($url)
{
$this->url = $url;
}
public function grab()
{
// on récupére la page via cURL
return json_decode($page);
}
// 1ere requête GET
public function tmdb_id()
{
$i = $this->grab();
return !empty($i->id) ? $i->id : 'ID TMDb inconnu';
}
// 2nd requête GET
public function imdb_id()
{
$i = $this->grab();
return !empty($i->imdb_id) ? $i->imdb_id : 'ID IMDb inconnu';
}
// 3eme requête GET
public function note()
{
$t = $this->grab();
return !empty($t->vote_average) ? $t->vote_average.'/10' : 'note inconnue';
}
+0
-0