Cette erreur peut se produire lors de la conversion de vidéos YouTube en GIF animés et signifie que la vidéo ne peut pas être convertie car elle a une limite d'âge, a été supprimée ou est visionnée depuis le mauvais pays. Bien que rien ne puisse être fait concernant les vidéos supprimées, il existe des solutions pour les deux autres erreurs.
Pour visionner une vidéo avec une limite d'âge, vous devez utiliser un compte YouTube sur lequel vous avez confirmé votre âge. Pour ce faire, vous devez être connecté à YouTube et ouvrir les outils de développement dans votre navigateur, généralement en appuyant sur F12, puis rechercher les cookies de la page Web. Identifiez ensuite les cookies de session de YouTube, actuellement appelés SID
et de SSID
. Ajoutez ensuite le nom, le domaine et la valeur de ces cookies à GrabzIt en utilisant le page de cookies personnalisés, c'est une bonne idée d'utiliser une date d'expiration lointaine pour garantir que le cookie de session ne soit pas supprimé. Notez que cela se fait à vos propres risques et nous déclinons toute responsabilité selon notre conditions.
Vous pourrez peut-être contourner ce problème en spécifiant un code de pays différent lors de la demande de conversion d'une vidéo limitée à un pays.
Actuellement un le pays peut être défini sur les États-Unis, le Royaume-Uni ou Singapour, vous trouverez ci-dessous un exemple de définition du pays pour chacune de nos bibliothèques API.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); AnimationOptions options = new AnimationOptions(); options.Country = Country.US; grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options); grabzIt.Save("http://www.mywebsite.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); AnimationOptions options = new AnimationOptions(); options.setCountry(Country.UNITEDSTATES); grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options); grabzIt.Save("http://www.mywebsite.com/handler");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.youtube.com/watch?v=a1Y73sPHKxw",
{"format":"gif", "country":"US"}).Create();
</script>
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret"); client.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw", {"country":"US"}); client.save("http://www.example.com/handler", function (error, id){ if (error != null){ throw error; } });
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = GrabzItAnimationOptions->new(); $options->country("US"); $grabzIt->URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", $options); $grabzIt->Save("http://www.mywebsite.com/handler.pl");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItAnimationOptions(); $options->setCountry("US"); $grabzIt->URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", $options); $grabzIt->Save("http://www.mywebsite.com/handler.php");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItAnimationOptions.GrabzItAnimationOptions() options.country = "US" grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options) grabzIt.Save("http://www.mywebsite.com/handler.py")
https://api.grabz.it/services/convert?key=c3VwcG9ydEBncmFiei5pdA==&format=gif&country=US&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Da1Y73sPHKxw
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::AnimationOptions.new() options.country = "US" grabzIt.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options) grabzIt.save("http://www.mywebsite.com/handler/index")