2013-03-07 90 views
0

我建立的.Net應用程序,用戶可以登錄YouTube,並得到用戶的歷史和喜愛的播放列表這個方法:登錄谷歌 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); 

我如何得到這個令牌?

回答

1

我還沒有使用過這個版本的Youtube API,但是如果你不能存儲返回的YouTubeRequestSettings從最初的登錄爲未來的請求(我猜這是過期?),你可以不緩存用戶登錄細節並在需要時提供新的請求而無需用戶交互?

+0

我不想在計算機上保存登錄詳細信息,但也許這不是一個壞主意嗎? – MTA 2013-03-07 11:36:06

+0

如果你不想讓它掛在磁盤上,只要把它放在內存中。你可以加密它,如果你擔心它會被發現? – davbryn 2013-03-07 11:52:50

+0

但我希望即使用戶再次打開應用程序時也可以提出請求 – MTA 2013-03-07 12:01:24