Ⅰ. はじめに
タイトルの通り「.NETでYouTube API v3を利用する方法」です。
サンプルとして「任意の単語で検索し、動画IDと動画タイトルを表示する」プログラムを書きます。
以下2つの環境で動作確認を取りました。
- .NET Framework 4.5
- .NET Core 2.0
Ⅱ. やり方
1. Google Developers Consoleにアクセスする
2. 新しいプロジェクトを作成する
3. ライブラリを選択する
5. 認証情報をクリックする
6. APIキーを作成する
8. サンプルプログラムを書く
using Google.Apis.Services; using Google.Apis.YouTube.v3; using System; using System.Threading.Tasks; namespace YouTubeApiTest { class Program { static async Task Main(string[] args) { var youtubeService = new YouTubeService(new BaseClientService.Initializer() { ApiKey = "ENTER_YOUR_API_KEY" }); var searchListRequest = youtubeService.Search.List("snippet"); searchListRequest.Q = "Bruno Mars"; searchListRequest.Type = "video"; searchListRequest.MaxResults = 10; var searchListResponse = await searchListRequest.ExecuteAsync(); foreach (var searchResult in searchListResponse.Items) { Console.WriteLine($"{searchResult.Id.VideoId}, {searchResult.Snippet.Title}"); } } } }
Ⅲ. 実行結果
Ⅳ. 料金について
2018/01/14時点で1日あたり1,000,000unitが無料で利用できます。
今回のサンプルのプログラムを1回実行すると100unitが消費されます。
https://groups.google.com/forum/#!topic/youtube-api-jp/nw7f7uugjcg