到目前为止我有
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 不再存在。
在本文档中,他们声明
“每个条目中的内容标签指定了用于检索订阅视频的 URL。”
//在本文档中
“修改您的代码以检查标签的值,而不是播放列表提要条目和订阅提要条目中的标签。”
除了那个
SubscriptionEntry entry = sub.SubscriptionEntry;
entry.content.Src and entry.content.AbsoluteURL
是唯一填写的东西,我似乎对它们没有任何作用,会产生底层的项目列表。我必须遗漏一些明显的东西,但我看不到它。