我正在开发一个可以从google api中为多个用户收集健身数据的应用程序。 我可以编写代码以在一个客户端登录并使用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 = "****",
});