Bu sayfanın geri kalanında açıklanan adımları tamamlayın. Birkaç dakika içinde YouTube Data API'ye istek gönderen basit bir Google Apps Komut Dosyası oluşturmuş olacaksınız.
Örnek uygulamada, YouTube kanalı verilerinin bir elektronik tabloya nasıl ekleneceği gösterilmektedir.
Ö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: Senaryoyu 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üzenleyicinin 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', 'getCh .addSeparator() .addItem('Add GoogleDevelopers data', 'getGoogleDevelopersChannel') .addToUi(); } quickstart.gs
- 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
- Sol tarafta 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.
GoogleDevelopers kanalıyla ilgili bilgileri e-tablonuza eklemek için menü çubuğunda YouTube Verileri > GoogleDevelopers verileri ekle'yi tıklayın. (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") girip Tamam'ı tıklayın. Komut dosyası, ilgili kanalın verilerini alıp e-tabloya ekler.
Daha fazla bilgi
Sorun giderme
ReferenceError: "[API NAME]" is not defined ([API] tanımlanmadı)
Bu hata, API'nin Apps Komut Dosyası kodu düzenleyicisinde etkinleştirilmediği durumlarda oluşur. 2.b adımına tekrar gidin ve ilgili açma/kapatma düğmesinin açık olduğundan emin olun.