使用Lifelog API计算卡路里

时间:2015-01-13 18:30:49

标签: sony-lifelog-api

我现在有来自Lifelog API的实际数据,格式如下

{
   "result" : [
  ...
  {
     "id" : "ba2e7500-e022-4daf-817b-1e607e0cff43",
     "type" : "physical",
     "subtype" : "walk",
     "sources" : [
        {
           "name" : "abc123",
           "id" : "42ad35b065e880a3",
           "type" : "phone"
        }
     ],
     "startTime" : "2014-06-09T10:54:00.000+01:00",
     "endTime" : "2014-06-09T10:57:00.000+01:00",
     "details" : {
        "steps" : [ 20, 28, 19 ],
        "distance" : [ 13.662, 19.1268, 12.9789 ],
        "aee" : [ 2.1361, 2.1361, 2.1361 ],
        "tee" : [ 3.1361, 3.1361, 3.1361 ]
     }
  }
  ...
  ]
}

这很棒,但我想要的是计算卡路里。如何使用API​​执行此操作?

2 个答案:

答案 0 :(得分:1)

我不是索尼专家,我只是想了解更多关于他们的api。 以下是我到目前为止所阅读的内容,可能对您有所帮助。

AEE

  

有效能源消耗(AEE),一系列KCAL值,记录在此时间段内的每分钟。这表示能量燃烧在用户的BMR之上。

三通

  

总能源支出(TEE)。在此时间段内记录的每分钟的KCAL值数组。这代表能量消耗,包括用户的BMR。

Sony API reference

因此,根据这些,您在三分钟内的总卡路里消耗量为3.1361 + 3.1361 + 3.1361 ~= 9.4 kcal

没有BMR 2.1361 + 2.1361 + 2.1361 ~= 6.4 kcal

快乐的编码。

答案 1 :(得分:1)

所以现在实际上有一个在线指南显示如何进行卡路里计算:

https://developer.sony.com/develop/services/lifelog-api/guides/how-to-calculate-calories/