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.