Bu sayfanın geri kalanında açıklanan adımları tamamladığınızda, birkaç dakika içinde YouTube Data API'ye istek gönderen basit bir Google Apps Komut Dosyası oluşturmuş olursunuz.
Örnek uygulama, YouTube kanalı verilerinin bir elektronik tabloya nasıl ekleneceğini gösterir.
Ön koşullar
Bu hızlı başlangıç kılavuzunu çalıştırmak için ihtiyacınız olanlar:
- İnternet erişimi ve web tarayıcısı
- Google Hesabı
- Google Drive'a erişim
1. adım: Komut dosyasını oluşturun
- Web tarayıcınızda Google Drive'ı açın.
- Yeni > Google E-Tablolar'ı tıklayın.
- Yeni e-tabloda Uzantılar > Apps Komut Dosyası'nı tıklayın.
- Komut dosyası düzenleyicisinin içeriğini aşağıdaki kodla değiştirin:
// Note: Apps Script automatically requests authorization // based on the API's used in the code. function channelsListByUsername(part, params) { var response = YouTube.Channels.list(part, params); var channel = response.items[0]; var dataRow = [channel.id, channel.snippet.title, channel.statistics.viewCount]; SpreadsheetApp.getActiveSpreadsheet().appendRow(dataRow); } function getChannel() { var ui = SpreadsheetApp.getUi(); var channelName = ui.prompt("Enter the channel name: ").getResponseText(); channelsListByUsername('snippet,contentDetails,statistics', {'forUsername': channelName}); } function getGoogleDevelopersChannel() { channelsListByUsername('snippet,contentDetails,statistics', {'forUsername': 'GoogleDevelopers'}); } function onOpen() { var firstCell = SpreadsheetApp.getActiveSheet().getRange(1, 1).getValue(); if (firstCell != 'ID') { var headerRow = ["ID", "Title", "View count"]; SpreadsheetApp.getActiveSpreadsheet().appendRow(headerRow); } var ui = SpreadsheetApp.getUi(); ui.createMenu('YouTube Data') .addItem('Add channel data', 'getChannel') .addSeparator() .addItem('Add GoogleDevelopers data', 'getGoogleDevelopersChannel') .addToUi(); }
- Kaydet'i
tıklayın.
- Sol üstte Adsız proje'yi tıklayın, Hızlı Başlangıç yazın ve Yeniden adlandır'ı tıklayın.
2. adım: YouTube Data API'yi etkinleştirin
- Solda, Düzenleyici'yi tıklayın.
- Sol tarafta, "Hizmetler"in yanındaki Hizmet ekle'yi tıklayın.
- YouTube Data API'yi, ardından Ekle'yi tıklayın.
3. adım: Örneği çalıştırın
- E-tablonuzu yeniden yükleyin. Kodu ekledikten sonra e-tabloyu ilk kez yüklüyorsanız ilk satırda Kimlik, Başlık ve Görüntüleme sayısı başlıkları yer alır.
Menü çubuğunda YouTube Verileri > GoogleDevelopers verilerini ekle'yi tıklayarak GoogleDevelopers kanalıyla ilgili bilgileri e-tablonuza ekleyin. (YouTube Verileri menüsü, standart menülerin yanında görünmelidir: Dosya, Düzenle, Görünüm vb.)
Örneği ilk kez çalıştırdığınızda erişimi yetkilendirmeniz istenir:- İzinleri incele'yi tıklayın.
- Bir hesap seçin.
- İzin ver'i tıklayın.
Menü çubuğunda YouTube Verileri > Kanal verileri ekle'yi tıklayarak istediğiniz kanalın verilerini ekleyin. İstendiğinde kanal adını (ör. "GoogleDevelopers" veya "SaturdayNightLive") girin ve Tamam'ı tıklayın. Komut dosyası, bu kanalın verilerini alır ve e-tabloya ekler.
Daha fazla bilgi
Sorun giderme
ReferenceError: "[API]" tanımlanmadı
Bu hata, API Apps Komut Dosyası kodu düzenleyicisinde etkinleştirilmediğinde oluşur. Adım 2.b'ye tekrar gidin ve ilgili açma/kapatma düğmesinin açık olarak ayarlandığından emin olun.