意外と需要があるけど、本当に実装されるものがなかった。
サムネは記念動画です。
調べぬいた結果こちらのサイトにいきつきました。
YOUTUBEチャンネルの最新動画をホームページに表示する方法
このリンクの通りにやると実装されます。
グーグルの検索エンジンからキーワード表記で
目次
YoutubeAPIでチャンネルの最新動画をWEBサイトに表示させる方法
で望ましい結果がでるかといわれると微妙。
書いてある事は初心者にはとても有用でありがたいのだが、このサイトに到達するまでが苦労の連続だった。
APIってなんぞやとかになると思うけど。
プログラムーアプリ=API
厳密に違うかもしれないが、便利なアプリを作って、アプリ同士を連結させますよというのがAPIみたいなもん。
最近ツイッターやらアマゾンやら使いやすいシステムの裏にはAPIがあると思うとAPIすごくねと思う。
最近やたらITの進化してる感じがすると思ってたわけですよ。
肝心な本題に戻りますが、自分が一瞬止まったのが下記の部分↓↓
取得したjsonからajax通信で動画IDを取得してhtml表示させる。
(#^ω^)イライラ なんのこっちゃ・・・・・
青い部分をいじるだけでよかった(‘ω’) URLいじるだけですね
<div id="youtubeList"></div>
<script>
$.ajax({
type: 'GET',
url: 'https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={Channel ID}&maxResults=5&order=date&type=video&key={API Key}',
datatype: 'json',
success: function(json){
num = json.items.length;
for(var i = 0; i < num ; i++){
var ID = json.items[i].id.videoId;
$("#youtubeList").append('<iframe width="560" height="315" src="https://www.youtube.com/embed/' + ID + '" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>');
}
},
error: function(){
alert('error');
}
});
</script>
楽勝やん(嘘)、実際にいじってサイトに最新動画反映されて感動しました。
今日もいい仕事したな・・・・
YOUTUBEの再生数だけで飯くえるようになりたい・・・・