通过 REST API 查询 HealthKit 数据

Posted

技术标签:

【中文标题】通过 REST API 查询 HealthKit 数据【英文标题】:Query HealthKit data via REST API 【发布时间】:2015-05-01 10:59:32 【问题描述】:

是否可以像查询常规 API(在用户同意的情况下)以存储在我的 webapp 中一样从 Healthkit 获取数据?

类似:healthkit.com/api/v1/user/GetWeight

如果是,我在哪里可以找到可用方法的列表? 如果没有,是否有任何解决方法?

【问题讨论】:

考虑到他们保护用户隐私的方法,尤其是在健康方面,我认为 Apple 不太可能实施这样的事情。 当他们可以将其提供给其他 ios 应用程序和应用程序开发人员时,我认为 REST api 并没有什么不同。 HealthKit documentation 表示 HealthKit 数据仅保存在用户设备上的本地,所以恐怕不像 Google Fit 那样存在 REST API。 【参考方案1】:

你必须构建:

您自己的 REST API 服务来存储和检索所需数据; 一个 iOS 应用,它使用 HealthKit SDK 访问设备上的数据并将其发布到您的 API。

这两个步骤都不是微不足道的。祝你好运!

【讨论】:

还是这样吗? 我已经能够使用workflow.is 制作一些东西,它从 healthkit 获取数据,然后将其发布到选择的 URL。抱歉,不能分享,因为有些细节是个人的,但希望这是对其他人的指针。【参考方案2】:

另一种方法是在 iPhone 上安装 Google Fit,它会连接到 healthkit 并将数据同步到云端,然后可以通过 Fit 的 REST API https://developers.google.com/fit/rest/ 进行查询

【讨论】:

【参考方案3】:

如果它是你想要的 REST/json API,它不可用,我想它永远不会可用。

HealthKit 只是一个标准 API available in the IOS8 SDK,可从运行在 iDevice 上的应用程序访问,并用 Objective-c/swift 编写。

【讨论】:

以上是关于通过 REST API 查询 HealthKit 数据的主要内容,如果未能解决你的问题,请参考以下文章

如何通过查询身份验证保护 REST API

通过 HTTPS 发送时,rest api 查询参数是不是安全?

Binance REST API - 通过查询字符串下达 PHP 订单 (POST)

是否可以通过 REST API 从 Metabase MBQL / SQL 查询中获取原始数据?

Azure CosmosDB (16) 通过REST API对CosmosDB进行跨分区查询

使用 Power Query 通过 REST API 查询分页 XML