通过 REST API 读取其他用户的 Google 健身数据

Reading other user's Google Fit data via REST API

我们有一位用户同意我们的云项目通过 Android 应用读取他们的健身数据。我们现在希望用户的教练通过与我们的云项目关联的网络 UI 访问他们的健身数据。这可能吗?如果可以,正确的方法是什么?

可以使用跨客户端身份吗? https://developers.google.com/identity/protocols/CrossClientAuth

我试图在 REST 端点中用 "user@gmail.com" 替换 "me" 但它不起作用: https://www.googleapis.com/fitness/v1/users/me/... -> https://www.googleapis.com/fitness/v1/users/user@gmail.com/...

谢谢!

有一种机制可以让 Android 应用程序获取您问题中 CrossClientAuth 指南中突出显示的 Web 后端的离线访问权限。通过离线访问,理论上您可以以用户同意的任何方式提供或存储该数据。该数据对其他人的任何访问控制都是您必须自己处理的事情。