이 오류는 YouTube 동영상을 애니메이션 GIF로 변환할 때 발생할 수 있으며, 이는 동영상에 연령 제한이 있거나 삭제되었거나 잘못된 국가에서 시청되고 있기 때문에 동영상을 변환할 수 없음을 의미합니다. 삭제된 동영상에 대해 취할 수 있는 조치는 없지만 나머지 두 가지 오류에 대한 해결 방법은 있습니다.
연령 제한이 있는 영상을 보시려면 연령이 인증된 YouTube 계정을 사용해야 합니다. 이렇게 하려면 YouTube에 로그인하고 일반적으로 F12 키를 눌러 브라우저에서 개발자 도구를 연 다음 웹페이지에 대한 쿠키를 찾으십시오. 그런 다음 현재 호출되는 YouTube 세션 쿠키를 식별합니다. SID
및 SSID
. 그런 다음 다음을 사용하여 이러한 쿠키의 이름, 도메인 및 값을 GrabzIt에 추가하십시오. 맞춤 쿠키 페이지, 세션 쿠키가 삭제되지 않도록 만료일을 장기간 사용하는 것이 좋습니다. 이는 귀하의 책임하에 수행되며 당사는 당사에 따라 어떠한 책임도 지지 않습니다. 이용 약관.
한 국가로 제한된 비디오 변환을 요청할 때 다른 국가 코드를 지정하면 이 문제를 우회할 수 있습니다.
현재 국가는 미국, 영국, 싱가포르 중 하나로 설정할 수 있습니다., 아래는 각 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")