Lak*_*hay 5 .net c# youtube-api
这是我的代码:
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);
Run Code Online (Sandbox Code Playgroud)
代码在最后一行中断,表明对象引用未设置为对象.
这似乎是 Google YouTube API 内部的问题。我对良好的请求和视频对象也有同样的问题。(谷歌API v1.9.0.0)
更新:查看下面克劳迪奥的回复。它是正确的。我收到了支持人员回复的电子邮件,但忘记更新此答案:
此 uri 将失败:“http://gdata.youtube.com/feeds/api/videos/”+ videoID
这将起作用:“http://gdata.youtube.com/feeds/api/users/”+ accountName +“/uploads/”+ videoID
| 归档时间: |
|
| 查看次数: |
1746 次 |
| 最近记录: |