YouTube Data API v2'nin Desteğinin Sonlandırılması: Sık Sorulan Sorular


Uygulamam, YouTube Data API v3'te bulunmayan yorumlara, altyazılara veya başka bir işlevselliğe dayanıyor. Ne yapmalıyım?

Yorumlar ve video altyazılarını yüklemek için 2. sürüm API'yi kullanmaya devam edebilirsiniz. Bu işlev, yakında 3. sürüm API'ye eklenecektir. Henüz kesin tarihler belirlenmemiş olsa da geliştiricilerin v3'e geçiş için mümkün olduğunca fazla zamanı olması amacıyla bu işlevi kullanıma sunacağız.

YouTube genel olarak gelişmeye devam ettikçe diğer bazı özellikler için v2 ve v3 API'leri arasında% 100 özellik eşliği olmayacaktır. Hangi işlevlerin v3'te desteklendiği hakkında daha fazla bilgi için lütfen v3 API dokümanlarına bakın.

v2'de, ClientLogin aracılığıyla e-posta adresi ve şifre kullanarak kimlik doğrulaması yapabiliyorum. OAuth 2.0'a nasıl geçiş yapabilirim?

Lütfen ClientLogin'den OAuth 2.0'a Geçiş kılavuzumuza bakın.

v2 ile v3 arasındaki kota farkı nedir? Benzerlikler nelerdir?

Hem v2 hem de v3, maliyete dayalı bir kota sistemi kullanır. Bu sistemde bazı işlemler (ör. yüklemeler) diğerlerinden (ör. aramalar) daha fazla kota tüketir.

v2 ve v3 sistemleri arasındaki en önemli fark, v3'ün v2'de bulunmayan bir global kota havuzu sağlamasıdır. v2'de, tek bir geliştirici anahtarıyla yapılan ancak farklı IP adreslerinden veya farklı kimliği doğrulanmış kullanıcılardan gelen istekler, söz konusu geliştirici anahtarı için global kota hatalarına neden olamazdı. En kötü durumda, IP adresi veya YouTube kanalıyla ilişkili yerel bir kota hatası oluşurdu.

v3'te genel bir kota havuzu (50 milyon birim/gün) vardır ve Geliştirici Konsolu'nda belirli bir projeyle ilişkili tüm API çağrıları, bu havuzdaki kotayı azaltır. Bu nedenle, tek bir IP adresi veya kanalın bir API kaydıyla ilişkili tüm kotayı tüketmesi teorik olarak mümkündür. Bu durum, diğer kullanıcıları etkileyen bir kesintiye yol açabilir.

Ancak, tek bir kullanıcının küresel kota havuzunu tüketmesini önleyebilirsiniz. Bu kamu belgesinde, kullanıcı başına daha katı sıklık sınırlarının nasıl tanımlanacağı ve uygulanacağı açıklanmaktadır.

Data API v2, video aramaları gibi salt okuma sorguları için anonim API erişimini destekliyordu. v3'te salt okunur aramalar yapmak için neden kaydolmam gerekiyor?

3. sürüm API, modern Google API altyapısı üzerine kurulmuştur. Bu altyapıda, birçok farklı API'nin kullanımı belirli bir Developer Console kaydına bağlanabilir. Bu sayede geliştiriciler, kullandıkları Google teknolojilerinin birleşik görünümünü elde eder.

Yalnızca herkese açık verileri (ör. arama sorguları) erişen API çağrıları için API istemcileri, API isteğinde bulunurken basit bir API anahtarı belirtebilir. Özel kullanıcı verilerine erişen API çağrıları, OAuth 2.0 jetonlarını belirtmelidir.

Geliştiriciler, Google Developers Console'da basit API anahtarları ve OAuth 2.0 jetonları oluşturmak için gereken kimlik bilgilerini edinebilir. Geliştiriciler, API Gezgini'ni kullanarak önce proje oluşturmadan da API'yi test edebilir.

v3'e geçtikten sonra v2 ile kullandığım istemci kitaplıklarını kullanmaya devam edebilir miyim?

v3 API, v2'den temel olarak farklıdır ve kullanılacak yeni bir istemci kitaplığı grubu vardır. Tüm kitaplıklara https://developers.google.com/youtube/v3/libraries adresinden erişilebilir ve tümünde OAuth 2 yetkilendirmesi için yerel destek bulunur.

Daha önce 2. sürümün bir parçası olan YouTube Insight API'yi kullanıyordum. Alternatifim nedir?

Tüm geliştiricilerin, Eylül 2013'te ayrı olarak desteği sonlandırılan YouTube Insight API'den yeni YouTube Analytics API'ye geçiş yapmasını öneririz.

YouTube videolarının RSS/Atom feed'leri için GData API'yi (v1 veya v2) kullanıyorum. Bu özellikler desteği sonlandırıldıktan sonra kullanabileceğim alternatifler var mı?

Şu anda doğrudan bir alternatif bulunmamaktadır. Uygulamanızın kullanıcılarına, YouTube Data API v3'ün subscriptions hizmetinin yöntemlerini kullanarak YouTube aboneliklerini yönetme ve alma olanağı sunmanızı öneririz.

Henüz 3. sürümde kullanılamayan bazı 2. sürüm özelliklerini kullanmaya devam ettiğim için aynı uygulamada her iki API sürümüne de erişmem gerekiyor. Bu durumda önerilen en iyi uygulamalara örnekler verebilir misiniz?

Hem v2 hem de v3'teki yazma işlemleri için geçerli olacak yetkilendirme jetonları almak üzere v3 istemci kitaplıklarındaki OAuth 2.0 desteğini kullanabilirsiniz. https://gdata.youtube.com veya https://www.googleapis.com/auth/youtube kapsamına sahip tüm jetonlar her iki API için de çalışır.

OAuth 2.0 jetonları gerektirmeyen API çağrıları için https://cloud.google.com/console adresinden v3 API anahtarı alın ve hem v2 hem de v3 için kullanın.

Bazı işlevler için v2 API'yi çağırmanız gerekse bile uygulamanızı mümkün olduğunda v3 API'yi kullanacak şekilde taşımanızı öneririz. Bunu yaparak uygulamanızın v3'ün sunduğu daha güçlü işlevlerden yararlanmasını sağlayabilirsiniz. Ayrıca, v3'te desteklenecek olan yalnızca v2'ye özel özellikler kullanıma sunulduğunda gelecekteki taşıma çalışmalarınızı da kolaylaştırmış olursunuz.