Get food macronutrients and portion
获取单个食物每 100 克的宏量营养素和份量,使用搜索接口返回的(source,id)组合定位。可用于重新显示日记中已经保存的食物,无需再次搜索。 仅支持意大利语:对于任何其他 Accept-Language,都会返回 406。
响应
FoodMacronutrientsResult
单种食物的宏量营养素和份量
object
FoodMacronutrientsResult
单种食物的宏量营养素和份量
id
其自身目录中的标识符
source
食物所属的目录。“generic”表示来自 Tuduu 食物数据库的食物:没有品牌、没有包装规格、营养素按每 100 g 计算,通常日志条目指的就是这类食物。“packaged”表示来自 Tuduu 主目录的产品,包含品牌、包装规格以及标签上声明的营养素。两个目录使用彼此独立的标识符空间,因此必须通过 (source, id) 这一对值定位食物,不能只使用 id
portion?
object
portion?
All of
变体 1
一份该食物。既不知道重量,也不知道标签描述时为 Null
object
变体 1
一份该食物。既不知道重量,也不知道标签描述时为 Null
grams?
份量重量(克)。未知时为 Null;如果标签仅在没有重量的情况下描述份量(“1 jar”),也为 Null。绝不根据包装大小推断
label?
标签上原样印刷的份量(“30 g”、“1 jar”)。通用食物没有标签,因此为 Null
isDeclared
当 Grams 来自数值字段时为 True,当其从自由文本标签中提取时为 false。在计算中使用 Grams 前请先读取此字段:此处为 false 表示该数字是我们对标签的解读,而不是以数字形式声明的值
macronutrients
每 100 g 食物中的宏量营养素
object
macronutrients
每 100 g 食物中的宏量营养素
kcal?
千卡
fat?
总脂肪(g)
saturatedFat?
饱和脂肪(g)
carbohydrates?
碳水化合物(g)
sugars?
糖(g)
protein?
蛋白质(g)
salt?
盐(g)
fiber?
膳食纤维(g)
未授权
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
禁止访问
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
未找到
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
不可接受
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
无法处理的实体
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
请求过多(APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
内部服务器错误
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
网关错误(APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
网关超时(APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?