Actualiser api.php
This commit is contained in:
@@ -907,6 +907,21 @@ case 'add_item_by_ean':
|
|||||||
$upcUrl = "https://api.upcitemdb.com/prod/trial/lookup?upc=" . urlencode($ean);
|
$upcUrl = "https://api.upcitemdb.com/prod/trial/lookup?upc=" . urlencode($ean);
|
||||||
$upcResponse = @file_get_contents($upcUrl);
|
$upcResponse = @file_get_contents($upcUrl);
|
||||||
$upcData = json_decode($upcResponse, true);
|
$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'])) {
|
if (empty($upcData['items'])) {
|
||||||
echo json_encode(["success" => false, "error" => "EAN non trouvé sur UPCItemDB"]);
|
echo json_encode(["success" => false, "error" => "EAN non trouvé sur UPCItemDB"]);
|
||||||
|
|||||||
Reference in New Issue
Block a user