나는 유튜브가 를 연결하고 기존 재생 목록에 각각의 새로운 비디오를 추가하기위한 페이스 북 메시지를 검사 C#을 응용 프로그램에서 일하고 있어요어떻게 YouTube 계정의 재생 목록을 관리하기 위해 자동으로
을 필요로 무엇. 재생 목록이 존재하지 않으면 아직 만들어야합니다.
내가 가진 무엇
나는이 새로운 재생 목록 생성이 코드 :
// Create a new, private playlist in the authorized user's channel.
var newPlaylist = new Playlist();
newPlaylist.Snippet = new PlaylistSnippet();
newPlaylist.Snippet.Title = "Test Playlist";
newPlaylist.Snippet.Description = "A playlist created with the YouTube API v3";
newPlaylist.Status = new PlaylistStatus();
newPlaylist.Status.PrivacyStatus = "public";
newPlaylist = await youtubeService.Playlists.Insert(newPlaylist, "snippet,status").ExecuteAsync();
을하지만 삽입 이후, 항상 같은 요청 재생 목록의 새 인스턴스를 만들 것이다, 여러 번 실행합니다. 재생 목록이 이미 있으면 업데이트해야합니다.
이 새로운 비디오를 추가하는 코드도 삽입되어 재생 목록이 이미 존재하는 경우
는 어떻게 확인합니까
try { // Add a video to the newly created playlist. var newPlaylistItem = new PlaylistItem(); newPlaylistItem.Snippet = new PlaylistItemSnippet(); newPlaylistItem.Snippet.PlaylistId = "PLMl3RyOwPdGlcrBTNYiu1XiNNgqYx6mx8"; //newPlaylistItem.Snippet.PlaylistId = newPlaylist.Id; newPlaylistItem.Snippet.ResourceId = new ResourceId(); newPlaylistItem.Snippet.ResourceId.Kind = "youtube#video"; newPlaylistItem.Snippet.ResourceId.VideoId = videoId; newPlaylistItem = await youtubeService.PlaylistItems.Insert(newPlaylistItem, "snippet").ExecuteAsync(); } catch (Exception ex) { // Do some logging. // Likely doesn't exist anymore, ignore. }
질문?
이미 비디오 카드가 추가되었는지 어떻게 확인합니까?
[모든 재생 목록 가져 오는 중] (https://developers.google.com/youtube/2.0/developers_guide_dot)은 어떨까요? net #Playlist 검색 중)을 확인한 다음 특정 재생 목록이 있는지 여부를 확인합니다. – Gabrielius
@ 가브리엘리우스 : 유망 해 보입니다. 나는 그것을 들여다 볼 것입니다! 링크 자체는 2.0이지만 더 이상 사용되지 않습니다. 어쩌면 여전히 작동합니다. – Spikee