Skip to content
OrqLabs

YouTube

Google Cloud Console'da YouTube Data ve Analytics API'leri, OAuth istemcisi, izin ekranı doğrulaması, video yükleme ve günlük kota.

25 min Last updated:

This guide is in Turkish

Our guides are written in Turkish first; English versions are on the way. Your browser can translate this page, and the app itself is fully available in English.

On this page
  1. Kimlik kartı
  2. Ne işe yarar?
  3. Ön koşullar
  4. Adım adım kurulum
  5. A) Google Cloud Console (platform yöneticisi)
  6. B) OrqLabs'ta bağlama
  7. İzinler ve kapsamlar
  8. Uygulama incelemesi
  9. Limitler
  10. Bağlantıyı test etme
  11. Kimlik bilgilerini yenileme
  12. Sık karşılaşılan hatalar
  13. Sık sorulan sorular
  14. Sonraki adım

Bu rehberde: YouTube kanalınızı bağlarsınız. Google Cloud'daki OAuth istemcisi Google Analytics, Search Console ve Sheets ile paylaşılır. Günlük kotayı (günde ~6 video) ve doğrulama gereklerini öğrenirsiniz.

⏱ 25 dakika

Kimlik kartı

AlanDeğer
Sağlayıcı anahtarıYOUTUBE
KategoriSosyal medya
Kimlik doğrulamaİzin ekranı (Google)
KapsamProje bazlı
WebhookHayır
YeteneklerVideo yayınlama, metrik okuma, yorum okuma, yorum yanıtlama
Kullanan kutularYayınla, Zamanla, Metrik al, Yorumları al, Yanıtla
Kullanan ajanlarContent Creator (başlık/açıklama), Social Publisher, Community Manager

Ne işe yarar?

Kanalınıza video yükler (başlık, açıklama, etiketler, gizlilik); izlenme, süre, abone ve etkileşim okur; yorumları çekip yanıtlar.

Ön koşullar

  • Bir YouTube kanalı ve kanal sahibi Google hesabı. Marka Hesabı kullanıyorsanız yetkilendirmede o kanalı seçin.
  • Platform yöneticisinin GOOGLE_CLIENT_ID ve GOOGLE_CLIENT_SECRET tanımlamış olması. Aynı istemci GA4, Search Console ve Sheets için de kullanılır.
  • Herkese açık video yükleme için Google OAuth uygulama doğrulaması.

Adım adım kurulum

A) Google Cloud Console (platform yöneticisi)

Google Cloud – API etkinleştirme: ① YouTube Data API v3 → Enable, ② YouTube Analytics API → Enable. (Temsili görsel)
Google Cloud – API etkinleştirme: ① YouTube Data API v3 → Enable, ② YouTube Analytics API → Enable. (Temsili görsel)
  1. console.cloud.google.com → proje seçin veya oluşturun.
  2. APIs & Services → Library: ① YouTube Data API v3 ve ② YouTube Analytics API → Enable. Aynı projede GA4, Search Console ve Sheets API'leri de etkinleştirilebilir.
Google Cloud – Data Access ve Audience: ① kapsamlar işaretli, ② doğrulama, ③ Audience. (Temsili görsel)
Google Cloud – Data Access ve Audience: ① kapsamlar işaretli, ② doğrulama, ③ Audience. (Temsili görsel)
  1. Google Auth Platform → Branding: uygulama adı, destek e-postası, logo, gizlilik politikası, yetkili alan adları.
  2. ③ Audience: External. Testing durumunda en fazla 100 test kullanıcısı ve 7 günde dolan izin. Canlı için Publish app → In production.
  3. ① Data Access → Add or remove scopes: youtube.upload, youtube.readonly, youtube.force-ssl, yt-analytics.readonly → Update → Save.
  4. ② youtube.upload hassas kapsamdır; production için doğrulama başvurusu (3-7 iş günü).
Google Cloud – OAuth istemcisi: ① Client ID, ② Client secret. (Temsili görsel)
Google Cloud – OAuth istemcisi: ① Client ID, ② Client secret. (Temsili görsel)
  1. Clients → Create client → Web application. ① Client ID ve ② Client secret değerlerini kopyalayın.
Google Cloud – Authorized redirect URIs: ① YouTube redirect URI, ② JavaScript origins, ③ Save. (Temsili görsel)
Google Cloud – Authorized redirect URIs: ① YouTube redirect URI, ② JavaScript origins, ③ Save. (Temsili görsel)
  1. ① Authorized redirect URIs: https://api.orqlabs.com/api/v1/integrations/oauth/youtube/callback. Aynı istemciyi paylaşan diğer Google sağlayıcıları için de ekleyin: …/oauth/google_analytics/callback, …/oauth/google_search_console/callback, …/oauth/google_sheets/callback. ② Authorized JavaScript origins: https://app.orqlabs.com. ③ Save.
  2. Yönetici değerleri GOOGLE_CLIENT_ID ve GOOGLE_CLIENT_SECRET olarak tanımlar.

B) OrqLabs'ta bağlama

Bağlantı penceresi (OAuth): ① proje seçimi, ② Bağla düğmesi.
Bağlantı penceresi (OAuth): ① proje seçimi, ② Bağla düğmesi.
  1. Entegrasyonlar → YouTube → Bağla.
  2. ① Proje seçin; ② Bağla.
  3. Google hesap seçiminde kanalın sahibi hesabı veya Marka Hesabını seçin. Doğrulanmamış uygulamada "Google hasn't verified this app" uyarısı çıkar → Advanced → Go to .
  4. İzinleri onaylayın; geri dönüşte kanal listesinden birini seçin.
  5. Bağlantıyı test et: kanal adı, abone ve video sayısı görünmelidir.

İzinler ve kapsamlar

KapsamNeden gerekli
https://www.googleapis.com/auth/youtube.uploadVideo yükleme
https://www.googleapis.com/auth/youtube.readonlyKanal, video listesi, yorumları okuma
https://www.googleapis.com/auth/youtube.force-sslYorumlara yanıt yazma
https://www.googleapis.com/auth/yt-analytics.readonlyİzlenme, süre, abone raporları

Uygulama incelemesi

  • Testing durumunda yalnızca test kullanıcıları bağlanır; izin 7 günde düşer.
  • Doğrulanmamış uygulamadan yüklenen videolar YouTube tarafından private kilitlenir ve herkese açık yapılamaz. Canlı yayın için hem OAuth doğrulaması hem YouTube API Services compliance audit gerekir.
  • Kota artırımı da aynı denetim formundan istenir.

Limitler

KonuSınır
Günlük kotaProje başına 10.000 birim/gün
Yükleme maliyeti1.600 birim → günde en fazla 6 yükleme
Başlık100 karakter
Açıklama5.000 karakter; hashtag 15
Video256 GB / 12 saat (doğrulanmış hesap), 15 dk (doğrulanmamış)
MedyaYalnızca video
Analitik2-3 gün gecikmeli

Bağlantıyı test etme

Entegrasyon ayrıntı paneli: ① durum, ② Bağlantıyı test et, ⑤ Bağlantıyı kes.
Entegrasyon ayrıntı paneli: ① durum, ② Bağlantıyı test et, ⑤ Bağlantıyı kes.

② Bağlantıyı test et kanal bilgisini okur (1 birim). İlk yükleme için test modunda Yayınla kutusuyla başlık ve video adresini doğrulayın; sonra gizliliği private bir videoyla gerçek yükleme deneyin.

Kimlik bilgilerini yenileme

  • Production'da izin süresizdir; kullanıcı Google Hesabı → Güvenlik → Üçüncü taraf erişimi üzerinden kaldırırsa veya 6 ay kullanılmazsa düşer → Yeniden yetkilendir.
  • Testing'de 7 günlük düşüş normaldir; uygulamayı production'a alın.
  • Client secret döndürülürse tüm Google bağlantıları yeniden yetkilendirilir.

Sık karşılaşılan hatalar

HataOlası nedenÇözüm
"redirect_uri_mismatch"Adres kayıtlı değilTam adresi ekleyin
"access_denied" / "app is being tested"Test listesinde değilTest users'a ekleyin veya production
AUTH – invalid_grantİzin dolmuş (Testing 7 gün)Yeniden yetkilendir; production'a alın
RATE_LIMIT – quotaExceeded10.000 birim tükendiErtesi güne bekleyin; kota artırımı
INVALID – uploadLimitExceededKanal günlük yükleme sınırıKanal doğrulaması
Video "private (locked)"Uygulama doğrulanmamışOAuth doğrulaması + API denetimi
INVALID – invalidTitleBaşlık 100'den uzun veya yasak karakterContent Creator'a sınır belirtin
Analitik boşKanal sahibi değil veya gecikmeKanal sahibiyle bağlanın; 3 gün bekleyin

Sık sorulan sorular

Günde kaç video yükleyebilirim? Kota 10.000 birim; bir yükleme 1.600 birim. Diğer çağrılarla birlikte günde yaklaşık 6.

Video neden özel kaldı? Uygulama doğrulanmamış. Google doğrulaması ve YouTube denetimi tamamlanmadan videolar herkese açık yapılamaz.

Aynı Google istemcisini Analytics için de kullanabilir miyim? Evet. Tek istemci dört Google sağlayıcısına hizmet eder; yalnızca geri dönüş adreslerini ekleyin.

Sonraki adım

Get started with OrqLabs

Build your first workflow today

Start on the free plan: connect your accounts, pick a template and stay in control with approval steps. No credit card required.