Google Apps Komut Dosyası Hızlı Başlangıç

Bu sayfanın geri kalanında açıklanan adımları uygulayın ve yalnızca birkaç dakika içinde YouTube Data API'ye istekte bulunan basit bir Google Apps Komut Dosyası'na sahip olun.

Örnek uygulama, e-tabloya YouTube kanalı verilerinin nasıl ekleneceğini göstermektedir.

Ön koşullar

Bu hızlı başlangıç kılavuzunu çalıştırmak için aşağıdakilere ihtiyacınız vardır:

  • İnternete ve web tarayıcısına erişim.
  • Google Hesabı.
  • Google Drive'a erişim.

1. Adım: Komut dosyasını oluşturun

  1. Web tarayıcınızda Google Drive'ı açın.
  2. Yeni > Google E-Tablolar'ı tıklayın.
  3. Yeni e-tabloda Uzantılar > Apps Komut Dosyası'nı tıklayın.
  4. 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();
    }
    
  5. 'i (Kaydet) tıklayın.
  6. Sol üst taraftaki Adsız proje'yi tıklayın, Quickstart yazın ve Yeniden adlandır'ı tıklayın.

2. Adım: YouTube Data API'yi etkinleştirin

  1. Solda Düzenleyici'yi tıklayın.
  2. Sol tarafta, "Hizmetler"in yanındaki Hizmet ekle'yi tıklayın.
  3. YouTube Data API'yi, ardından Ekle'yi tıklayın.

3. Adım: Örneği çalıştırın

  1. E-tablonuzu yeniden yükleyin. Kodu ekledikten sonra e-tabloyu ilk kez yüklüyorsanız ilk satır Kimlik, Başlık ve Görüntüleme sayısı başlıklarıyla doldurulmalıdır.
  2. E-tablonuza GoogleDevelopers kanalı hakkında bilgi eklemek için menü çubuğunda YouTube Verileri > GoogleDevelopers verilerini ekle'yi tıklayın. (YouTube menüleri standart menülerin (Dosya, Düzen, Görünüm vb.) yanında görünür.)

    Örneği ilk kez çalıştırdığınızda erişimi yetkilendirmeniz istenir:

    1. İzinleri incele'yi tıklayın.
    2. Bir hesap seçin.
    3. İzin ver'i tıklayın.
  3. Menü çubuğunda YouTube Verileri > Kanal verisi ekle'yi tıklayarak seçtiğiniz bir kanala ait verileri ekleyin. İstendiğinde kanal adını (ör. "GoogleDevelopers" veya "SaturdayNightLive") girip Tamam'ı tıklayın. Komut dosyası, ilgili kanalın verilerini alır ve e-tabloya ekler.

Daha fazla bilgi

Sorun giderme

Referans Hatası: "[API NAME]" tanımlı değil

Bu hata, Apps Komut Dosyası kod düzenleyicide API etkinleştirilmediğinde ortaya çıkar. 2.b adımını yeniden ziyaret edin ve ilgili açma/kapatma düğmesinin açık olarak ayarlandığından emin olun.