回答編集履歴

2

修正

2022/08/15 09:05

投稿

退会済みユーザー
test CHANGED
@@ -28,7 +28,7 @@
28
28
  ですから、スプレッドシートの2行目に入力する URL は、
29
29
  ・その URL が、存在する(=アクセス可能である)チャンネルのURLであること
30
30
  ・「https://www.youtube.com/channel/UC〜 」 で始まる、半角56文字の文字列であること
31
- ・UC 以降の文字が(UC を含めて)32文字
31
+ ・UC 以降の文字が(UC を含めて)24文字
32
32
  でなければなりません。
33
33
 
34
34
  たとえば、YouTube のチャンネルページのURLには、

1

 

2022/08/13 02:50

投稿

退会済みユーザー
test CHANGED
@@ -78,8 +78,7 @@
78
78
 
79
79
  var channelURL = srcSheet.getRange(rowURL, i).getValue();
80
80
  var channelID = channelURL.slice(32);
81
- console.log(channelID)
81
+
82
- //登録者数を取得
83
82
  var dataURL = "https://www.googleapis.com/youtube/v3/channels?part=statistics,snippet&id=" + channelID + "&key=" + key;
84
83
  var response = UrlFetchApp.fetch(dataURL, options);
85
84
  var res = JSON.parse(response.getContentText());
@@ -88,7 +87,7 @@
88
87
  console.log('URL:「' + channelURL + '」の結果はゼロでした。存在しないチャンネルIDか、URLの形式が正しくない可能性があります。処理をスキップします。');
89
88
  continue;
90
89
  }
91
-
90
+ //登録者数を取得
92
91
  var subscribe = res.items[0].statistics.subscriberCount;
93
92
 
94
93
  //チャンネルタイトルを取得