youtube-api - YoutubeServies Videos.Update 失败(400 invalidVideoMetadata),即使使用默认返回的视频内容
问题描述
由于 youtube 和 discord 在替换/重新激活我的 discord 邀请链接方面没有帮助,我想我会尝试自动执行此操作,因为我有 1000 多个视频。它能够更改/修复我对 80 个 youtube 视频的描述;但是,现在它失败了,我尝试的每一个都出现了描述中所述的错误。我唯一要做的就是运行 Videos.List,遍历每个视频并将其与我的固定视频内容 (videoID) 数组进行比较,以确保视频 ID 相同。如果是,那么我只需将视频描述替换为该视频的固定描述,然后运行 Videos.Update 以更新描述。响应是从 youtube 收到的视频之一,视频是包含固定描述的我的课程。
var VideoRequest = YoutubeService.Videos.List("snippet, status");
VideoRequest.Id = Video.VideoID;
VideoRequest.MaxResults = 1;
var VideoResponse = await VideoRequest.ExecuteAsync();
foreach (var Response in VideoResponse.Items)
{
if (!Response.Snippet.Description.Equals(Video.VideoDescription))
{
Console.WriteLine("Replacing Description for: " + Response.Snippet.Title);
Response.Snippet.Description = Video.VideoDescription;
var UpdateRequest = YoutubeService.Videos.Update(Response, "snippet, status");
var UpdateResponse = await UpdateRequest.ExecuteAsync();
++Counter;
}
}
解决方案
推荐阅读
- c# - Visual Studio 2019 中是否有将光标放在最近的字符或空格上的选项?
- ruby - 如何修复未初始化的常量 Fluent::TailInput (NameError)?
- android - 如何在颤动中禁用来自其他应用程序的通知
- c# - 当使用 CancellationTokenSource 作为 while 循环的一部分时,我是否总是需要使用 Token?
- opengl - 在OpenGL中,当我使用VAO绘制对象时,如何通过名称堆栈选择对象?
- python - 有没有办法只使用特定的键值对来遍历 python 字典?
- php - 类 Company\Module\Console\ImageImportConsole\Interceptor 不存在
- node.js - 如何用nodejs覆盖ngnix ssl?
- java - 为什么石英无法创建/删除作业?
- python - ValueError 预期的单例 many2many 字段