问题标签 [google-fit-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
53 浏览

google-fit - Google Fit Daily Step API Rest 和 Android App 之间的总结果不同

我正在一个项目中工作,该项目使用来自 Google Fit Api Rest 的数据,如果某些用户从 Google Fit Android App 和Fit API Rest获取日常步骤,我会得到不同的结果。

用户使用的是小米 Mi5 手环,并且他们禁用了 Google Fit Android 应用程序上的跟踪活动选项,因此所有同步的数据都由 MiFit 应用程序提供。

为了尝试Fit Rest Api,我们使用了这个“聚合数据”。

还有这个桶(24小时)

为什么用户会有这种不同的结果?可能是因为 Google Fit Android 应用程序从后端服务器使用的 Fit Rest Api 以外的其他来源请求数据?理论上他们应该给出相同的结果......

并非所有用户都会发生这种情况,经过多次测试后,我无法找到一种模式来解释为什么它在某些情况下有效而在其他情况下无效。我还看到白天有不同的Google Fit同步丢失或恢复的步骤,我不知道是否与Android App和Api rest之间数据不同的问题有关。

提前致谢!

0 投票
1 回答
86 浏览

postman - GoogleFit 无法从 API 取回卡路里

我在使用 GoogleFit API 时遇到问题,我可以在其中恢复步骤,但无法获取卡路里。

这是我要发布到的 URL:

这是 JSON 中的正文:

这是回应:

0 投票
1 回答
26 浏览

http - 添加到 Axios POST 的正文中

我想知道如何将其添加到 Axios POST 请求的正文中。

我想将此添加到正文中,但我不知道该怎么做:

0 投票
0 回答
156 浏览

android - 是否可以通过 android 应用程序检索 TicWatch Pro 3 Gps 的 SPO2?

我必须从 TicWatch Pro 3 Gps 检索 spo2 传感器,到目前为止我已经看到 Android 不支持这种传感器,我正在尝试使用 Google Fit api,但我无法检测到任何可穿戴设备的传感器。当我在研究它时,我注意到 Fitness api 上的 DataType 没有氧气水平的类型,所以在继续之前,我想知道我正在尝试做的事情是否可以从第三个应用程序中实现。

我在我的班级下面发帖以防万一

0 投票
3 回答
518 浏览

android - 即使我们只使用只读方式,我是否必须在 4 月 27 日之前更新 Google Fitness SDK v20?

仅使用 Google Fitness SDK 读取步数的应用会受到 4 月 27 日 Google Fit 规范变更的影响吗?我们是用v11.8.0构建的,4月27号之前需要换成v20分发到Google Play Store吗?

如果我不重新发布应用程序,我将不再能够从应用程序获取步数数据吗?

电子邮件如下:

我们还建议您在 2021 年 4 月之前执行后续步骤,以确保您为这些变化做好准备:

  • 确保您的应用程序使用的所有范围都在 API 控制台的 OAuth 同意屏幕中声明,包括任何新宣布的范围
  • 准备好在 2021 年 4 月 27 日或之后重新提交验证。我们的团队将通过电子邮件与您联系以启动此流程
  • 更新您的 Android 应用以使用 Fitness SDK v20.0.0 或更高版本进行构建
  • 通过选择接受新要求来测试您的应用

2020 年授权、心率和睡眠更新

0 投票
0 回答
88 浏览

reactjs - 将不同用户的 Google Fit 数据收集到 Django 后端

我正在开发一个医疗应用程序,我需要将不同用户的 Google Fit 数据收集到 Django 后端,并将它们存储到 MySQL 数据库中,目前我已经使用这个项目进行数据收集:https ://github.com/uds5501/ fitmeup-oauth-visualizer

问题是,我可以从 React Frontend 获取 google Bearer 令牌,并将其解析到 Django Backend 吗?我尝试将请求库与反应 axios 请求中使用的参数一起使用,但它会引发以下错误:

标头 {params: {'key':KEY_VAL }} 的值必须是 str 或 bytes 类型,而不是 <class 'dict'>

我能找到更好的交接来解决这个问题吗?请多谢!

0 投票
2 回答
301 浏览

kotlin - Google Fit API SleepSession 返回空的睡眠会话数组 Kotlin

我正在尝试从 Google Fit 读取睡眠数据。sessionClient 成功地从 Fit 读取,但是,即使 Fit 中记录了睡眠会话,它也不会在 response.sessions 中返回任何会话。由于 API 更新相对较新,我无法在线找到任何资源来解决此问题,因此我们将不胜感激。

响应返回:

SessionReadResult{status=Status{statusCode=SUCCESS, resolution=null}, session=[], sessionDataSets=[]}

我遵循了来自https://developers.google.com/fit/scenarios/read-sleep-data#android的更新文档

这是 Fit 中记录的睡眠数据:

在此处输入图像描述

并且使用的代码:

0 投票
0 回答
57 浏览

android - Google 请求 google fit 权限循环

我目前正在尝试将 Google fit 插件集成到我现有的应用程序中,以从用户那里读取记录的数据。我集成的文档插件在这里:

https://pub.dev/packages/fit_kit

到目前为止,我已经复制了示例文档中的大部分现有方法。集成功能似乎工作正常,但由于某种原因,每当我选择一个帐户进行读取时,应用程序都会在以下窗口中循环。

请求权限窗口

我已经按照 Google 官方说明使用我的 SHA-1 指纹创建了一个 OAuth 2.0 客户端 ID,并已将必要的权限添加到我的 AndroidManifest.xml

<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>

并将以下几行添加到我的 build.gradle

implementation("com.google.android.gms:play-services-fitness:20.0.0") implementation("com.google.android.gms:play-services-auth:19.0.0")

不幸的是,这些集成似乎都没有解决我的问题。我被这个问题困了几天。如果有人能帮我解决这个问题,我将不胜感激。

谢谢!我感谢您的帮助 :)

0 投票
0 回答
24 浏览

google-fit - 是否可以将位置数据共享到由 Oauth2 连接的应用程序创建的 Google Fit 应用程序

我在谷歌控制台中创建了应用程序。使用具有所需范围的 OAuth2.0 连接此应用程序:

范围=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ffitness.activity.read%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ffitness.activity.write%20https://www.googleapis。 com/auth/fitness.location.read%20https://www.googleapis.com/auth/fitness.location.write%20https://www.googleapis.com/auth/fitness.heart_rate.write%20https:// www.googleapis.com/auth/fitness.heart_rate.read

使用我创建的 REST APIdataSources并使用此端点

补丁 https://fitness.googleapis.com/fitness/v1/users/{userId}/dataSources/{dataSourceId}/datasets/{datasetId}

dataPoints使用位置数据成功创建。

我在手机中查看了我的 Google Fit 应用程序,除了位置数据外,所有内容都显示出来了。我通过连接的应用程序创建的 Google Fit 应用程序中的地图上没有位置点。

似乎禁止查看其他应用创建的位置数据,但是否可以共享此类数据,以便我可以在我的 Google Fit 帐户中查看?

0 投票
1 回答
719 浏览

android - Google Fit 授权:AUTH_DENIED 授权已取消

我需要有关授权的即时帮助。

我无法授权 Google Fit。我在控制台中取消了 AUTH_DENIED 授权。这是我一步一步做的。我会为此发疯的。

这是我尝试授权的功能:

我完成了本文档中的所有步骤:

为了获得 SHA-1 密钥,我在我的 RN 项目目录myProject/android/app中运行了这个命令:

输出:

然后在 console.cloud.google.com 中:

  1. 我启用了 Google Fitness API
  2. 我为 OAuth2 创建了新凭据(选定的用户数据。)
  3. 跳过的范围(可选)
  4. 应用类型:安卓
  5. 包名由 AndroidManifest.xml 文件创建。(com.example)
  6. 粘贴的 SHA-1 密钥取自 RNProject/android/app/debug.keystore(如上面的输出)
  7. 成功获取客户端 ID。

我的 RNProject/android/build.gradle 我有这个:

我添加了这个:

我的 RNProject/android/app/build.gradle