【问题标题】:Tutorial for Google Fit API not workingGoogle Fit API 教程不起作用
【发布时间】:2018-01-11 14:32:12
【问题描述】:

我试过这个教程https://developers.google.com/fit/rest/v1/get-started

当我对 Gmail API 重复相同的过程时,它可以工作,但是当我尝试 fit API 时,我总是得到 500 backendError。

我尝试拨打https://www.googleapis.com/fitness/v1/users/me/dataSources。但我总是得到:

{ “错误”: { “代码”:500, "message": "后端错误", “错误”:[ { “域”:“全球”, "message": "后端错误", “原因”:“后端错误” } ] } }

我想看看我在 Google Fit 中有哪些数据,因为结果与其他应用不一致。

【问题讨论】:

  • 你读过Note that the access token will expire after 60 minutes (3600 seconds).的注释了吗?你到底是怎么调用这个网址的?
  • 通过开发者控制台developers.google.com/oauthplayground。我认为有些东西坏了,因为我的 Google FIT 不再与网络同步。
  • 访问令牌当时 100% 有效。我在 Gmail 和 Fit 之间来回切换,Gmail 总是正常回复,Fit 总是回复 500。
  • 你能在你的谷歌账户上试试这个教程吗?

标签: google-fit


【解决方案1】:

我认为我的帐户或其他 API 出现问题。当我设置这些范围时,它会起作用,并且 URL 返回现有数据集:

https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis.com/auth/fitness.activity.write

当我设置这些范围时,它返回 backendError:

https://www.googleapis.com/auth/fitness.nutrition.read https://www.googleapis.com/auth/fitness.nutrition.write

我的应用程序和网络界面之间的同步也被破坏了。我已向 Google 发送了反馈。在这发生之前,它在仪表板上显示了奇怪的值。

编辑:如果我同时点击 Fitness.activity 和 Fitness.nutrition,它现在可以工作,但某些地方显然有问题。

我还访问了数据集,原始数据集中的数据与第二天在时间轴中显示的数据无关。我将 google fit 与 cronometer 连接起来,白天 google fit 中的营养值是正确的,而第二天它们就完全不同了。我不知道网络上的营养数据来自哪里。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 2013-02-04
    相关资源
    最近更新 更多