https://www.youtube.com/playlist?list=PLSx6MdBnoFbC5QUH7Z2kR16Js51w-5yTZ と
https://www.youtube.com/playlist?list=PLSx6MdBnoFbAqLpUAxWDUOuwNeQEA4PuZ
から取得
<section>
<div>
<h2>グラブル</h2>
<ul id="result"></ul>
</div>
<div>
<h2>ドラガリアロスト</h2>
<ul id="result2"></ul>
</div>
</section>
<script>
function onGoogleLoad() {
gapi.client.setApiKey('AIzaSyBkA8ZXf8VLLNt9CBl8c9IPD771_cmfGeg');
gapi.client.load('youtube', 'v3', function() {
var result = document.getElementById('result');
var result2 = document.getElementById('result2');
var request = gapi.client.youtube.playlistItems.list({
playlistId: 'PLSx6MdBnoFbC5QUH7Z2kR16Js51w-5yTZ',
part: 'snippet,contentDetails',
maxResults: 3,
});
var request2 = gapi.client.youtube.playlistItems.list({
playlistId: 'PLSx6MdBnoFbAqLpUAxWDUOuwNeQEA4PuZ',
part: 'snippet,contentDetails',
maxResults: 2,
});
var generateHTML = function(response) {
var html = [];
for (var i = 0; i < response.items.length; i++) {
var snippet = response.items[i].snippet;
var videoId = snippet.resourceId.videoId;
var videoPublishedAt = response.items[i].contentDetails.videoPublishedAt;
html.push(`
<li>
videoId: ${videoId}<br>
title: ${snippet.title}<br>
videoPublishedAt: ${new Date(videoPublishedAt).toLocaleString()}<br>
<iframe width="280" height="157" src="https://www.youtube.com/embed/${videoId}" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</li>
`);
}
return html.join('');
}
request.execute(function(response) {
result.innerHTML = generateHTML(response);
});
request2.execute(function(response) {
result2.innerHTML = generateHTML(response);
});
});
}
</script>
<script src="https://apis.google.com/js/client.js?onload=onGoogleLoad"></script>