Not: YouTube Content ID API, YouTube içerik iş ortaklarının kullanımı için tasarlanmıştır ve tüm geliştiriciler ya da tüm YouTube kullanıcıları tarafından kullanılamaz. YouTube Content ID API'yi Google API Konsolu'nda listelenen hizmetlerden biri olarak görmüyorsanız YouTube İş Ortağı Programı hakkında daha fazla bilgi edinmek için YouTube Yardım Merkezi'ni ziyaret edin.
YouTube Content ID API, gizli kullanıcı verilerine erişim yetkisi vermek için OAuth 2.0 protokolünü destekler. Aşağıdaki listede bazı temel OAuth 2.0 kavramları açıklanmaktadır:
-
Bir kullanıcı, uygulamanızda kullanıcının Google Account or YouTube account giriş yapmasını gerektiren bir işlevi ilk kez kullanmayı denediğinde, uygulamanız OAuth 2.0 yetkilendirme işlemini başlatır.
-
Uygulamanız kullanıcıyı Google'ın yetkilendirme sunucusuna yönlendirir. Bu sayfaya giden bağlantı, uygulamanızın kullanıcının hesabı için istediği erişim
scope
bilgisini belirtir.scope
, uygulamanızın kimliği doğrulanmış kullanıcı olarak hareket ederken alabileceği, ekleyebileceği, güncelleyebileceği veya silebileceği kaynakları belirtir. -
Kullanıcı, uygulamanızı bu kaynaklara erişmesi için yetkilendirmeyi kabul ederse Google, uygulamanıza bir jeton gönderir. Uygulamanızın türüne bağlı olarak, jetonu doğrular veya farklı bir jeton türüyle değiştirir.
Örneğin, sunucu tarafı bir web uygulaması, döndürülen jetonu bir erişim jetonu ve yenileme jetonu ile değiştirir. Erişim jetonu, uygulamanın kullanıcı adına istekleri yetkilendirmesini sağlar. Yenileme jetonu ise orijinal erişim jetonunun süresi dolduğunda uygulamanın yeni bir erişim jetonu alabilmesini sağlar.
Önemli: OAuth 2.0 yetkilendirmesini kullanabilmek için Google API Konsolu'ndan yetkilendirme kimlik bilgileri edinmeniz gerekir.
OAuth 2.0 akışları
Google API'leri, çeşitli OAuth 2.0 kullanım alanlarını destekler:
- Sunucu tarafı web uygulamaları akışı, kalıcı bilgileri güvenli bir şekilde saklayabilen web uygulamalarını destekler.
- JavaScript web uygulamaları akışı, tarayıcıda çalışan JavaScript uygulamalarını destekler.
- Mobil ve masaüstü uygulamaları akışı, telefon veya bilgisayar gibi bir cihaza yüklenen uygulamaları destekler.
- TV'ler ve sınırlı giriş cihazları akışı, oyun konsolları ve video kameralar gibi sınırlı giriş özelliğine sahip cihazları destekler.
- Hizmet hesabı akışı, kullanıcı bilgilerine erişmeyen sunucular arası etkileşimleri destekler.