Я работаю над приложением, которое может собирать фитнес-данные из API Google для нескольких пользователей.
Я могу написать код для сбора данных для одного клиента, когда они входят в систему и аутентифицируются с помощью oath2. Я также могу собирать данные для одного клиента, используя serviceAccount. Однако мне нужно собрать данные для нескольких клиентов в одном приложении, чтобы каждый из них не входил в систему каждый раз. Я прочитал в другом посте, что это было бы возможно, используя сохраненный токен доступа для каждого клиента, однако не было никакого связанного кода.
Это пример кода, который я использую для входа в API с использованием учетной записи службы. Существуют ли похожие примеры для входа в API с помощью токена аутентификации?
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(serviceAccountEmail)
{
Scopes = new[] { FitnessService.Scope.FitnessActivityRead },
}.FromPrivateKey(privateKey));
// Create the service.
// Create the service.
var service = new FitnessService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "****",
});