【发布时间】:2017-05-04 09:03:26
【问题描述】:
在我的应用程序中,我正在调用 API 来获取用户的 Fitbit 数据,当我对“获取每日活动摘要”进行 API 调用时,我得到了空的活动数组。
我从这个 API 调用中获取所有内容,只是活动数组显示为空 []。以下是 API 调用的示例响应。
{
"activities":[
],
"goals":{
"caloriesOut":2826,
"distance":8.05,
"floors":150,
"steps":10000
},
"summary":{
"activityCalories":230,
"caloriesBMR":1913,
"caloriesOut":2143,
"distances":[
{
"activity":"tracker",
"distance":1.32
},
{
"activity":"loggedActivities",
"distance":0
},
{
"activity":"total",
"distance":1.32
},
{
"activity":"veryActive",
"distance":0.51
},
{
"activity":"moderatelyActive",
"distance":0.51
},
{
"activity":"lightlyActive",
"distance":0.51
},
{
"activity":"sedentaryActive",
"distance":0.51
},
{
"activity":"Treadmill, 0% Incline",
"distance":3.28
}
],
"elevation":48.77,
"fairlyActiveMinutes":0,
"floors":16,
"lightlyActiveMinutes":0,
"marginalCalories":200,
"sedentaryMinutes":1166,
"steps":0,
"veryActiveMinutes":0
}
}
【问题讨论】:
-
您的 json 中有空的
"activities":[ ]。这就是它被清空的原因。调用 API 时您可能会遇到问题。 -
这就是我要说的@Saadi。进行 API 调用后,我得到一个空的活动数组,一切正常,只是没有在“活动”数组中获取值。
-
您在 web api 中的调用/问题有问题。我无法判断。