问题标签 [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.
android - 使用 Google 的 FIT API 跟踪当天的总步数
我正在尝试使用 Google 的 FIT API 获取当天的总步数。我正在使用来自 https://developers.google.com/android/reference/com/google/android/gms/fitness/HistoryClient的代码片段
这是我从该页面使用的特定代码片段
根据谷歌代码片段,我不得不暂停主线程,但这也会引发错误。所以我已经注释了代码,而是使用了 onSuccessListener
桶中的数据是
但数据点是空的。(我想这是存储步骤的地方)
google-fit - 从 Google Fit API 获取 .tcx 数据
我正在尝试从我自己的 Google Fit 个人资料中分析会话 .tcx 数据。我可以使用获取 tcx 文件的外卖导出 ( https://takeout.google.com/ )访问这些数据,但导出需要一些时间来处理,并且似乎需要手动触发。我可以通过 Google Fitness API ( https://developers.google.com/fit/android/ )获得更高级别的聚合数据,似乎 Sessions 信息应该让我可以使用它,但似乎没有办法获取tcx文件的详细信息(例如实际的GPS点和时间);仅汇总统计。或者,如果有一种方法我还没有找到,并且从 Google Fit Api 获取位置数据似乎意味着它无法通过 API 访问。
我正在尝试构建一个可以自动更新从 tcx gps/time 数据生成的几个指标的流程;有没有办法做到这一点?是自动生成我的外卖导出还是以某种方式从 API 获取 tcx 信息?我正在为自己生成它,所以我可以获得所需的所有权限。就目前而言,除非人工干预,否则这些数据似乎被锁定在谷歌中,我找不到解决方法。
google-fit-api - Google Fit REST API 移动分钟数
我正在尝试访问 google fit API 以返回我的移动时间。我已经尝试过聚合和合并数据源它似乎也不适用于步数
这些数据源都没有返回我在 google fit android 应用程序中给出的移动分钟数。
google-fit-api - 优先或禁用源?
我有一个用户,如果我将数据上传到他们的帐户,我会从 Google Fit 收到一条成功的消息,但我无法从聚合的提要中返回该数据,用户也看不到 Google Fit 应用程序中的数据。
比如上传:
结果为
但是读取不包含此信息。我无法在其他帐户上复制此内容。有没有办法禁用数据源?
埃里克
javascript - 使用 JS 向 Google Fit REST Api 添加会话和信息的问题
所以我对将 API 与 Js 一起使用是相当新的,但我很难理解 Google Fit API 的工作原理。我正在尝试通过添加会话和会话强度(心脏点)的一些数据来将新的锻炼数据添加到 API。我可以让会话正确显示,但是当我尝试创建数据源并为会话添加一个点时会遇到不断的错误。如果有人可以帮助我修复我的代码以实现此目的,或者可以将我引导到类似代码的更详尽示例,因为 API 文档似乎对示例等不太详细,我们将不胜感激。提前致谢。
这是到目前为止我编写的 3 个 api 调用,一个用于创建 DataSource,一个用于 DataPoint,一个用于 Session。该会话正常工作,并为正确的活动添加了 1 小时的会话,但我无法让任何其他 API 请求正常工作。
数据源 :
数据点 :
会议 :
错误信息
{消息:“无法获取数据集的数据源:raw:com.google.heart_minutes:292824132082:op:6:1000019”,域:“global”,原因:“invalidArgument”}
android - Android/Google api:无法获取所选帐户
我试图从我的 android 应用程序连接到 google fit。但在此之前,我需要一个关联帐户。但是,即使用户选择了一个帐户,resultCode==0 我也会得到 developer_error 作为错误。这是我的代码
连接类
主要活动
json - Google fit API 根据范围添加多种数据类型
我正在使用具有多个用户范围的 google fit API。如何为每个源添加多种数据类型。如果可能,为什么我不能将其添加为数据源。
我得到了回应
但是当我只添加一个像这样的范围时
它返回我 200,这是成功的。我错过了什么或者我正在尝试做的事情可能吗?谢谢。
Google fit API 参考 https://developers.google.com/fit/rest/v1/reference/users/dataSources/create
android - android.permission.ACTIVITY_RECOGNITION 在尝试请求用户权限时未被识别
当我尝试订阅TYPE_STEP_COUNT_CUMULATIVE
(累积步骤)并TYPE_STEP_COUNT_DELTA
使用 RecordingClient (https://developers.google.com/android/reference/com/google/android/gms/fitness/RecordingClient)时,Google Fit 给了我以下例外
这仅适用于 API 级别 29 及更高版本。
我尝试按照在 Android 10/Q (SDK 29) 上运行的 Android ACTIVITY_RECOGNITION Permission SDK 28的建议在清单中包含<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>
和,
但我无法从 Main Activity 请求许可。<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />
ACTIVITY_RECOGNITION 无法识别,我在键入时也没有将其作为建议。
google-api - 为什么健身 Api 的谷歌帐户权限对话框没有显示在 api greter 超过 26 android studio
这是我的代码,请检查并给我解决方案。我也使用这两个依赖项。我已经使用 Fitnessoption 来获得用户的许可。在获得许可后,我还订阅了用户,然后我使用 readData() 从谷歌健身 api 读取每日步数数据。我还检查了清单文件的活动识别权限。
android - 选择帐户后,Android 上的 Google Fit OAuth 页面卡在加载标志
我正在使用 Android 上的 google fit api 进行开发。我按照谷歌文档的指南设置了我的项目。但是当我在真实设备上测试身份验证时,在我选择我的谷歌帐户后,它会显示一个带有加载标志的白页,如图片。它只是永远加载并且没有任何错误。
这是我在项目中所做的:
OAuth 2.0 客户端 ID 在 Google API 控制台中是可以的。我检查了密钥库 SHA-1 是否正确。
我还将我的密钥库 SHA-1 放在 Firebase 项目设置中。
Google 登录在 Firebase 身份验证 -> 登录方法中打开。
我错过了什么?我应该怎么办?请帮我。非常感谢。