2014-11-05 3 views
0

.NET MVC에서 Google.Apis.Youtube.v3 플러그인을 사용하고 있습니다.검색 결과에서 특정 사용자의 동영상 가져 오기

var service = _youTubeService.GetYouTubeService; 
var searchReq = service.Search.List("snippet"); 
searchReq.ChannelId = "exampleIdGoesHere"; // search this channel 
searchReq.Q = "acoustic"; // search term 

var model = new YouTubeViewModel { 
    Data = searchReq.Execute().Items 
} 

return View(model); 

제 생각에는 동영상을 퍼가는 것이 목표입니다. 그러나 지금까지 내가 얻을 수있는 유일한 관련 정보는 검색 결과의 제목과 설명입니다. 각각 SearchResult 개체 인 항목은 정확히 Video이 아닙니다.

두 가지 질문 : - .NET 플러그인을 사용하여 특정 사용자의 비디오 만 검색하는 방법은 무엇입니까? - 임베딩을 위해 URL과 같은 비디오 정보를 어떻게 얻습니까?

+0

https://developers.google.com/youtube/2.0/developers_guide_protocol_api_query_parameters –

+0

@LB 안녕하세요! 예, 저는 꽤 오랫동안 API 사이트를 사용 해왔지만 플러그인이 원하는 방식으로 작동 할 수있는 방법을 찾지 못했습니다. 이 시점에서 불완전한 것 같습니다. –

답변

0

v3를 사용하여 특정 채널의 모든 동영상을 가져 오려면 다음 단계를 수행해야합니다.

  1. 채널 업로드 재생 목록 ID를 가져옵니다. 당신은 당신이 "https://www.youtube.com/watch?v="+ 비디오를 사용하여 비디오 URL을 생성 할 수 있습니다 거기에서 playlistItems 전화

를 사용하여 재생 목록이 그런 다음 업로드에있는 동영상의 목록을 얻을 Channels list 전화

  • 를 사용하여 얻을 얻을. ID

  • +0

    안녕하세요, 응답 주셔서 감사하지만 채널 대신 특정 사용자의 동영상을 찾고있었습니다. =) –

    관련 문제