无法获取YouTube订阅的内容

时间:2013-04-09 19:08:01

标签: c# youtube-api

到目前为止我已经

YouTubeRequestSettings mySettings;
YouTubeRequest myRequestFeed;
mySettings = new YouTubeRequestSettings("myApp", devKey, userName, password);
myRequestFeed = new YouTubeRequest(settings);
Feed<Subscription> mySubscriptionFeed = myRequestFeed.GetSubscriptionsFeed(null);
List<string> lst = new List<string>();
foreach (var sub in mySubscriptionFeed.Entries) {
    //I can iterate over each subscription and get name, ect.
    // I can't seem to figure out how to get the videos in each subscription.
SubscriptionEntry entry = sub.SubscriptionEntry;
    Feed<Video> videoFeed = entry.???
}

对于播放列表,有

Feed<PlayListMember> video_list = myRequestFeed.GetPlaylist(pl);

但似乎没有类似的功能来检索订阅内容。

在旧的API(1.something)中,它是用

完成的
string feedURI = SubscritpionEntry.FeedLink.Href;
query = new YouTubeQuery(feedURI);

但FeedLink不再存在。

this documentation中,他们陈述

“每个条目中的内容标记指定用于检索订阅视频的URL。”

//并在this documentation

“修改代码以检查代码的值,而不是播放列表供稿条目和订阅供稿条目中的代码。”

除了

SubscriptionEntry entry = sub.SubscriptionEntry;
entry.content.Src and entry.content.AbsoluteURL

是唯一填写的内容,我似乎没有做任何事情会产生基础的项目列表。我必须遗漏一些明显的东西,但我看不到它。

0 个答案:

没有答案