1

YouTubeの再生履歴から最新の動画を取得したい。次のコードを使用していますが、ビデオ サイズは常に異なり、100 になることはほとんどありません。この問題を解決するにはどうすればよいですか?

YouTubeRequestSettings ytSettings = new YouTubeRequestSettings(AppKey, DevKey, currentLogin, currentPassword);
ytSettings.PageSize = 10;
ytSettings.AutoPaging = true;
YouTubeRequest ytRequest = new YouTubeRequest(ytSettings);

string uri = "https://gdata.youtube.com/feeds/api/users/default/watch_history?v=2";
Feed<Video> videos = ytRequest.Get<Video>(new Uri(uri));
List<string> vids = new List<string>();

foreach (Video vid in videos.Entries)
{
    if (vids.Count < 100)
    {
        vids.Add(vid.VideoId.ToString());
    }
    else
    {
        break;
    }
}
4

1 に答える 1

0

誰かが自分の知識に役立つと思うように、リンクを貼り付けています

http://www.codeproject.com/Articles/143669/Manage-YouTube-using-C-and-Youtube-API

更新: こんにちは、Google 開発者からリンクを取得しました。そこには .NET 用に 4 つのメソッドが定義されています。そのため、最近のアップロードについて掘り下げる必要があります。.NET の最近のビデオの見出しが表示されないため

https://developers.google.com/youtube/v3/code_samples/dotnet

https://github.com/youtube/api-samples/tree/master/dotnet

于 2015-08-10T07:55:17.007 に答える