2016-06-30 87 views
1

我們正在實施一個C#MVC應用程序,該應用程序使用此處提供的示例 https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#installed-applications從Google的雙擊服務獲取數據。 我的問題是以下。如果沒有已經存在 此代碼Google Apis C#FileDatastore

private static readonly IAuthorizationCodeFlow flow = 
     new GoogleAuthorizationCodeFlow(new GoogleAuthorizationCodeFlow.Initializer 
      { 
       ClientSecrets = new ClientSecrets 
       { 
        ClientId = "PUT_CLIENT_ID_HERE", 
        ClientSecret = "PUT_CLIENT_SECRET_HERE" 
       }, 
       Scopes = new[] { DriveService.Scope.Drive }, 
       DataStore = new FileDataStore("Drive.Api.Auth.Store") 
      }); 

線將創建一個名爲「Drive.Api.Auth.Store」文件夾,將保持認證令牌有作爲單獨的文件。 我的問題是如何從這個文件夾刪除過期的令牌? 任何想法?

回答

2

我知道這是一個老的文章,但也許​​它可以幫助別人......

通常情況下,GoogleAuthorizationCodeFlow需要的時候從谷歌API收到新的自動刷新令牌照顧。這就是爲什麼您將FileDataStore傳遞給它,並自動爲您處理它。

但是,如果您仍想顯式刪除,則可以使用FileDataStore的DeleteAsync方法。

相關問題