diff --git a/api.php b/api.php index d6defac..32367b8 100644 --- a/api.php +++ b/api.php @@ -907,6 +907,21 @@ case 'add_item_by_ean': $upcUrl = "https://api.upcitemdb.com/prod/trial/lookup?upc=" . urlencode($ean); $upcResponse = @file_get_contents($upcUrl); $upcData = json_decode($upcResponse, true); + if (empty($upcData['items'])) { + echo json_encode(["success" => false, "error" => "EAN non trouvé sur UPCItemDB"]); + exit; + } + + $rawTitle = $upcData['items'][0]['title']; + + // 🚀 NOUVEAU : Nettoyage du titre avant d'appeler TMDB + $cleanTitle = cleanUpcTitle($rawTitle); + + // Log pour debug (vous pourrez le retirer plus tard) + error_log("Nettoyage EAN : " . $rawTitle . " -> " . $cleanTitle); + + // 3. Recherche sur TMDB avec le titre nettoyé + $tmdbSearchUrl = "https://api.themoviedb.org/3/search/movie?api_key=$tmdbKey&query=" . urlencode($cleanTitle) . "&language=fr-FR"; if (empty($upcData['items'])) { echo json_encode(["success" => false, "error" => "EAN non trouvé sur UPCItemDB"]);