我正在构建能够让用户登录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);
我如何获得此令牌?
答案 0 :(得分:1)
我没有使用过这个版本的Youtube API,但是如果你不能存储从初始登录中返回的YouTubeRequestSettings
以备将来的请求(我猜它到期了吗?)你可以不缓存如果需要,用户登录详细信息并在没有用户交互的情况下发出新请求?