问题标签 [usda-fooddata-central-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.
python - 使用美国农业部 API
美国农业部 API 参考链接:https ://ndb.nal.usda.gov/ndb/doc/apilist/API-SEARCH.md
我目前正在用 Python 创建一个引用 USDA 搜索 API 的程序。我尝试通过将 &ds=SR 添加到如下 API 链接中来将数据源参数设置为“标准参考”,但这不起作用。
我究竟做错了什么?我如何获得 API 链接以在结果中也显示不同食物的食物组?
谢谢!
python - 使用 USDA Food API 按食品名称而不是 foodID 进行搜索
我正在使用 API 访问美国农业部食品数据库并提取特定食品的一些营养数据,进行一些计算(此处部分显示了另一个函数)。我想找到一种通过食物名称而不是 foodID 进行搜索的方法。然后我会将它添加到我的烧瓶应用程序中,并弄清楚如何允许用户输入一些文本来搜索该食品,选择它,然后在其上运行该功能。有谁知道如何做到这一点?
json - 从 JSON 获取请求映射。不明确的
我正在尝试使用 API 连接到 USDA Food Central 数据库。
我想使用 API 来映射某些字段。
返回的 JSON 是附加的屏幕截图: 返回的 JSON
我收到一个错误,TypeError: Cannot read property 'map' of undefined。你认为为什么会这样?任何形式的帮助或建议表示赞赏!
node.js - 如何在 USDA API 中输入份量?
我正在使用 USDA API 供个人使用,但在食品中心网站上遇到问题,有一个选择份量或份量的选项,但我不确定如何使用 API 执行此操作。
我也有 API 密钥并阅读了它的所有文档,但没有找到如何在 API 中使用服务大小。
这些链接都不起作用:
https://api.nal.usda.gov/fdc/v1/foods/search?api_key=&description=Standard Reference&pageSize=1&dataType=Branded&pageSize=1&householdServingFullText=1 ONZ
https://api.nal.usda.gov/fdc/v1/foods/search?api_key=api_key&description=Standard Reference&pageSize=1&dataType=Branded&pageSize=1&servingSize=100&servingSizeUnit=g
“不工作”是指在点击 API 时,它会给出标准响应(JSON 数据),但未提及服务。
arrays - 从营养信息中提取 USDA API 的“能量”
我正在尝试从 USDA API 中提取“能源”,如下面的控制台日志所示。
这是我的 CalculateNutritionInfo 函数:
};
这是我的 FetchReports 函数:
};
这是我的 FillNutrients 函数:
};
到目前为止,我只能获得阵列中的最后一种营养。我的 nutritionalList 被覆盖了,我不知道为什么。我将不胜感激任何帮助。
javascript - 有没有办法停止覆盖对象值?
我正在尝试从 USDA Food Data Central api 中提取信息。具体来说,我想提取“营养”和“数量”下的“名称”。提取的信息显示在此片段中:
输入-报告[item.fdcId]
输出:
我有一个空对象,我将它传递给一个函数,该函数用必要的数据填充该对象。我的下一步是在这个对象上使用 Object.keys() 并映射项目。下面是我试图做到这一点的方法。
}
}
我相信我的问题出在 FillNutrients 函数中,因为在映射时,名称返回为未定义,并且只返回一种营养素。这始终是从 api 获取的数组的最后一个元素。关于我可能出错的地方有什么建议吗?
json - 从解析的 json 数据级别访问不同类别以放在 html 页面上的正确语法是什么?
下面的代码有效。只是我不知道如何获得更深层次的“卡路里”,所以我可以将它放在 html 页面上。我可以检索 json 的第一级(如“fdcId”),但我不知道如何处理第二级和第三级,如(“卡路里”)。由于下面的代码访问了解析的 json 的第一级,似乎我只需要找到正确的语法来处理数组中不同的 json 级别。有人愿意给我举一些例子吗?非常感谢!