登录谷歌YouTube只一次

本文关键字:只一次 YouTube 谷歌 登录 | 更新日期: 2023-09-27 18:02:47

我正在构建。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);

我怎么得到这个令牌?

登录谷歌YouTube只一次

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