0

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

    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);

我如何得到这个令牌?

4

1 回答 1

1

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

于 2013-03-07T11:31:38.280 回答