是否可以使用 Google Fit REST API 在同一网络应用程序中聚合来自多个用户的健身数据?

Is it possible to aggregate fitness data from multiple users in the same web app using the Google Fit REST API?

我目前正在开发一个 Web 应用程序,该应用程序应该可以跟踪多个用户并监控他们的健康参数(脉搏、步数、位置等)。我目前想到的是拥有一个管理界面,该界面聚合注册用户发送的所有数据。我想使用 Google Fit REST API。

是否可以在同一屏幕中获取所有 registered/active 用户的锻炼数据,仅使用管理员帐户进行身份验证? Google 提供这样的功能吗?我知道 Gmail API 也有类似的东西。我正在寻找某种实时跟踪解决方案,但使用指定的 API。

我已经阅读了 API 文档,但我还没有找到这样的东西。

没有。您必须将请求作为每个单独的用户进行身份验证。

如果您查看 in the documentationuserId 的记录如下:

Aggregate data for the person identified. Use me to indicate the authenticated user. Only me is supported at this time.

请求其他用户的数据不是受支持的功能。

话虽如此,如果用户授予您一个 OAuth 令牌以访问他们的健身数据,您没有理由无法通过多个请求获取多个用户的数据。