1

https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#installed-applicationsで提供されている例を使用して、Google のダブルクリック サービスからデータを取得する C# MVC アプリを実装してい ます。私の問題は次のとおりです。このコード行

  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」という名前のフォルダーを作成し、認証トークンを別のファイルとしてそこに保持します。私の質問は、期限切れのトークンをこのフォルダーから削除する方法ですか? 何か案は?

4

1 に答える 1

5

これは古い投稿であることは知っていますが、他の人の助けになるかもしれません...

通常、GoogleAuthorizationCodeFlow は、Google API から新しいトークンを受け取ると、トークンを自動的に更新します。そのため、FileDataStore を渡すと、自動的に処理されます。

それでも明示的に削除したい場合は、FileDataStore の DeleteAsync メソッドを使用できます。

于 2016-12-14T02:24:16.840 に答える