2016-07-15 8 views
-1

YouTube Data API、v3を使用してYouTubeでビデオを検索するプログラムを作成したいのですが、キーとアクセスがありますが、Visual Studio 2013のWindowsフォームでVb.netを使用しています。コンソールで助けてくれるような例は見つかりましたが、助けにはなりません。互換性のないウィンドウフォームアプリケーション

例:http://pastebin.com/K5LiYnjehttp://pastebin.com/GEtKfiA6

ヘルプ

答えて

0

のYouTube Data APIでは、あなたが特定の検索用語に一致する動画のセットを要求することができます。このAPIは、さまざまな標準のGoogleデータクエリパラメータと、ビデオ検索に特に関連するカスタムパラメータをサポートしています。

検索リクエストを実行するには、検索条件を指定するYouTubeQueryオブジェクトを作成し、そのオブジェクトをYouTubeRequest.Get()メソッドに渡します。

クライアントライブラリコードでは、QueryクラスやYouTubeQueryのようなサブクラスがフィードURLの作成を担当します。例のYouTubeQueryの目的は、上記の次のフィードのURLを構築します。ここでは

は、.NETプラットフォームを使用するサンプルコードスニペットです:検索結果を取得する方法についての完全なコードについては

var searchListRequest = youtubeService.Search.List("snippet"); 
     searchListRequest.Q = "Google"; // Replace with your search term. 
     searchListRequest.MaxResults = 50; 

     // Call the search.list method to retrieve results matching the specified query term. 
     var searchListResponse = await searchListRequest.ExecuteAsync(); 

     List<string> videos = new List<string>(); 
     List<string> channels = new List<string>(); 
     List<string> playlists = new List<string>(); 

     // Add each result to the appropriate list, and then display the lists of 
     // matching videos, channels, and playlists. 
     foreach (var searchResult in searchListResponse.Items) 
     { 
     switch (searchResult.Id.Kind) 
     { 
      case "youtube#video": 
      videos.Add(String.Format("{0} ({1})", searchResult.Snippet.Title, searchResult.Id.VideoId)); 
      break; 

      case "youtube#channel": 
      channels.Add(String.Format("{0} ({1})", searchResult.Snippet.Title, searchResult.Id.ChannelId)); 
      break; 

      case "youtube#playlist": 
      playlists.Add(String.Format("{0} ({1})", searchResult.Snippet.Title, searchResult.Id.PlaylistId)); 
      break; 
     } 
     } 

、このチェック:https://developers.google.com/youtube/v3/code_samples/dotnet#search_by_keyword

+0

私はこのhttp://pastebin.com/CmcmtnhMを試しましたが、2つのエラーがあります。「検索」は「Google.GData.YouTube.YouTubeService」のメンバーではなく、「タイプ 'var'は定義されていません」 – Ranieri

関連する問題