Как использовать клиентскую библиотеку API Google для.NET, чтобы получить новый токен обновления после истечения срока его действия?

Я пытаюсь найти решение для получения нового токена обновления после истечения срока действия существующего.
Клиентская библиотека API Google API для.NET предоставляет следующую подсказку:

И то и другое UserCredential а также ServiceAccountCredential воплощать в жизнь IConfigurableHttpClientInitializer так что вы можете зарегистрировать каждый из них как:

  • Обработчик неудачного ответа, поэтому он обновит токен, если получит код состояния HTTP 401.
  • Перехватчик для перехвата заголовка авторизации при каждом запросе.

Кто-нибудь выяснил, как зарегистрироваться? UserCredential как неудачный обработчик ответа и заставить его обрабатывать 401 автоматически?

1 ответ

Установив HttpClientInitializer на BaseServiceInitializer, библиотека сделает всю магию за вас ( https://code.google.com/p/google-api-dotnet-client/source/browse/Drive.Sample/Program.cs?repo=samples#106) - обновляет токен по истечении срока действия.

Другие вопросы по тегам