如何解决上传后引发NotFound错误,将视频添加到播放列表Youtube API v3
我正在使用.Net YouTube Api上传视频并将其添加到播放列表。但是,在视频上传之后直接添加新的PlaylistItem总是会引发Video not found [404]
错误。尽管会引发错误,但视频会添加到播放列表中。创建播放列表后,我也遇到了同样的问题。使用Python库,我没有任何问题。知道我在做什么错吗?预先感谢!
// Upload Video
var newVideo = new Video
{
Snippet = new VideoSnippet
{
Title = title,...
}
};
Video uploadedVideo = null;
void ProgressChanged(IUploadProgress progress)
{
...
}
void ResponseReceived(Video video)
{
uploadedVideo = video;
}
await using var fileStream = new FileStream(filePath,FileMode.Open);
var request = _youtubeService.Videos.Insert(newVideo,"snippet",fileStream,"video/*");
request.ProgressChanged += ProgressChanged;
request.ResponseReceived += ResponseReceived;
await request.UploadAsync().ConfigureAwait(false);
// Add PlaylistItem
var newPlaylistItem = new PlaylistItem
{
Snippet = new PlaylistItemSnippet
{
PlaylistId = playlistId,ResourceId = new ResourceId
{
Kind = "youtube#video",VideoId = uploadedVideo.Id
}
}
};
var playlistItem = await _youtubeService.PlaylistItems.Insert(newPlaylistItem,"snippet").ExecuteAsync().ConfigureAwait(false);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。