İstekleri yetkilendirme

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: