前提・実現したいこと
GoogleAppsScriptでyoutubeのAPIから登録者数を取りスプレッドシートにまとめようとしています。
発生している問題・エラーメッセージ
APIで返された配列itemsからsubscriberCountの数値だけを取りだすことができません。
エラーメッセージ
該当のソースコード
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var colName = 1;
var colChannelUrl = 2;
var colSubscribers = 3;
var rowStartData = 2;
var rowEndData = sheet.getDataRange().getLastRow();
for (i = rowStartData; i <= rowEndData; i += 1) {
var channelUrl = sheet.getRange(i,colChannelUrl).getValue();
var channelID = channelUrl.slice(32);
var apiUrl = 'https://www.googleapis.com/youtube/v3/channels?part=statistics&id=' + channelID +'&key=xxxxxxxxxxxxxxxxxx';
var response = UrlFetchApp.fetch(apiUrl);
json = JSON.parse(response.getContentText()).items.subscriberCount;
//Logger.log(response); Logger.log(json);
}
}
javaScript
ソースコード
### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。