Я хотел бы иметь возможность собирать данные о фитнесе из API Google для нескольких пользователей - PullRequest
0 голосов
/ 28 июня 2019

Я работаю над приложением, которое может собирать фитнес-данные из 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 = "****",
        });
...