仅登录Google \ YouTube一次

时间:2013-03-07 11:22:31

标签: c# .net wpf youtube

我正在构建能够让用户登录YouTube的.Net应用程序,并使用以下方法获取用户的历史记录和最喜欢的播放列表:

    YouTubeRequestSettings settings = new YouTubeRequestSettings(appname, developerkey, username, password);
    YouTubeRequest request = new YouTubeRequest(settings);

    Uri videoEntryUrl = new Uri("https://gdata.youtube.com/feeds/api/users/default/watch_history?v=2&max-results=50");
    Feed<Video> videos = request.Get<Video>(videoEntryUrl);

现在我的问题是,我可以在获取用户登录详细信息时进行登录,然后获取令牌并在每次请求时使用它吗?

我想在不询问每次登录详细信息的情况下发出请求,并且我看到有选项可以使用令牌发送YouTubeRequestSettings

public YouTubeRequestSettings(string applicationName, string developerKey, string authSubToken);

我如何获得此令牌?

1 个答案:

答案 0 :(得分:1)

我没有使用过这个版本的Youtube API,但是如果你不能存储从初始登录中返回的YouTubeRequestSettings以备将来的请求(我猜它到期了吗?)你可以不缓存如果需要,用户登录详细信息并在没有用户交互的情况下发出新请求?