このエラーは、YouTube ビデオをアニメーション GIF に変換するときに発生する可能性があり、ビデオに年齢制限があるか、削除されているか、または間違った国から視聴されているため、ビデオを変換できないことを意味します。 削除された動画については何もすることができませんが、他の XNUMX つのエラーについては解決策があります。
年齢制限のある動画を視聴するには、年齢確認済みの YouTube アカウントを使用する必要があります。 これを行うには、YouTube にログインし、通常は F12 キーを押してブラウザで開発者ツールを開き、Web ページの Cookie を見つけます。 次に、YouTube のセッション Cookie を特定します。現在は次のように呼ばれています。 SID
や SSID
。 次に、これらの Cookie の名前、ドメイン、値を GrabzIt に追加します。 カスタム Cookie ページ、セッション Cookie が削除されないように、将来のかなり先の有効期限を使用することをお勧めします。 これはお客様ご自身の責任で行うものであり、当社は当社の規定に従って一切の責任を負いません。 規約と条件.
XNUMX つの国に限定されているビデオの変換リクエストを行うときに、別の国コードを指定すると、この問題を回避できる場合があります。
現在 国は米国、英国、シンガポールのいずれかに設定できます, 以下は、各 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")