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
- 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(); }
- 'i (Kaydet) tıklayın.
- 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
- 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ır Kimlik, Başlık ve Görüntüleme sayısı başlıklarıyla doldurulmalıdır.
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:- İzinleri incele'yi tıklayın.
- Bir hesap seçin.
- İzin ver'i tıklayın.
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.