gpt4 book ai didi

c# - 我想使用 API 从我的 Youtube channel 中删除视频

转载 作者:太空狗 更新时间:2023-10-29 22:53:51 26 4
gpt4 key购买 nike

这是我的代码:

YouTubeService serv = new YouTubeService("myDeleteService", YOUTUBE_DEVELOPER_KEY);            
serv.setUserCredentials(USERNAME, PASSWORD);
YouTubeRequestSettings settings = new YouTubeRequestSettings(YOUTUBE_CHANNEL, YOUTUBE_DEVELOPER_KEY);
YouTubeRequest request = new YouTubeRequest(settings);
string feedUrl = String.Format("http://gdata.youtube.com/feeds/api/users/{0}/uploads", YOUTUBE_CHANNEL);
Feed<Video> videoFeed = request.Get<Video>(new Uri(feedUrl));
Uri videoEntryUrl = new Uri("http://gdata.youtube.com/feeds/api/videos/" + VideoId);
Video video = request.Retrieve<Video>(videoEntryUrl);
Video vid = (from vi in videoFeed.Entries
where vi.VideoId == VideoId
select vi).First<Google.YouTube.Video>();
request.Delete(vid);

代码在最后一行中断,指出对象引用未设置为对象。

最佳答案

这似乎是 Google YouTube API 的内部问题。我对良好的请求和视频对象有同样的问题。 (谷歌 API v1.9.0.0)

更新:查看下面 Claudio 的回复。它是正确的。我收到了支持人员发回的电子邮件,但忘记更新此答案:

此 uri 将失败:"http://gdata.youtube.com/feeds/api/videos/"+ videoID

这将起作用:"http://gdata.youtube.com/feeds/api/users/"+ 账户名 + "/uploads/"+ videoID

关于c# - 我想使用 API 从我的 Youtube channel 中删除视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8712305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com