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 e-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: 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
- Sol tarafta Düzenleyici'yi tıklayın.
- Sol tarafta, "Hizmetler"in yanındaki Hizmet ekle'yi tıklayın.
- YouTube Data API'yi ve 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ır ve e-tabloya ekler.
Daha fazla bilgi
Sorun giderme
ReferenceError: "[API NAME]" is not defined ([API] tanımlanmadı)
Bu hata, API Apps Komut Dosyası kodu düzenleyicisinde etkinleştirilmediğinde oluşur. 2.b adımına tekrar göz atın ve ilgili açma/kapatma düğmesinin açık olduğundan emin olun.