问题标签 [edamam-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.

0 投票
1 回答
694 浏览

javascript - 在 Javascript 中,我如何从 edamam 营养 API 中提取膳食类型

我正在尝试从以下 API 中提取餐食类型。

https://developer.edamam.com/edamam-docs-nutrition-api

阅读 API 了解我们需要使用 POST 请求来获取专门针对 mealType 数据的响应。但是,我对如何为此编写语法感到非常困惑。

例如,用户放入千层面,api 给了我应该是意大利的膳食类型。

0 投票
1 回答
231 浏览

javascript - 如何从 API 查询中显示元素,或将它们放入数组中

您好,我想显示来自https://developer.edamam.com/edamam-docs-recipe-api这个 api 的结果或将它们放入数组中

我不太了解这个特定的 api,或者我如何显示用户在带有 vm.searchText 文本框的字段中输入的查询结果中的所有接收(名称、图像和其他参数)提前感谢您的帮助

vm.recepti 是一个空数组

在此处输入图像描述 当我去查询链接我现在得到这个我如何访问基于这个的属性?

0 投票
1 回答
189 浏览

node.js - 如何从 node.js 函数中获取 API 数据

我对 JS 很陌生,对 Node 也很陌生。我正在尝试制作一个非常简单的应用程序,从 edamam API ( https://rapidapi.com/edamam/api/edamam-nutrition-analysis ) 中提取 JSON 数据。我已经让 API 正常工作,现在我想使用请求返回的数据,但它被困在回调函数中,我无法弄清楚如何在检索它的函数之外访问它。

据我所知,这与 Node 的异步特性有关。我已经尝试以我能想到的各种方式重新排序(超过 6 个小时!),但我得到的只是未定义的变量。我想那是因为它们尚未设置,但我对回调函数的处理还不够,无法理解如何解决这个问题。

最终我希望能够使用 JSON 数据来更新 HTML 元素的内容。

最终的 console.log 始终未定义,而我希望它返回 cals 行的值(result.body.totalNutrients.ENERC_KCAL.quantity);

另外,我非常抱歉。我知道必须有更简洁的方法来组织函数和格式化代码。我最终会到达那里:)

0 投票
1 回答
237 浏览

jquery - 我想从 API 中获取某些结果并将其显示到我的页面上

我目前正在使用配方 API(https://developer.edamam.com/edamam-docs-recipe-api),我想要实现的是让用户在搜索字段中输入配方并仅返回API 中的标题、图像和成分。我在页面中心使用随机 div 来查看结果,但到目前为止我只取回成分,而不是标签或图像。如果可能,还想将其显示为表格。

到目前为止,这是我在调用 API 时所做的:

JS文件

HTML

这是我第一次尝试 stackoverflow,所以我为它的格式化方式道歉。任何帮助表示赞赏。谢谢你。

0 投票
1 回答
50 浏览

axios - Axios 中 url 中的正确数组

所以我最近开始使用 Axios 来创建我的第一个项目。当我尝试从 API 获取数据时,默认情况下(我认为)axios 会给我一个 URL,例如:

但是 API(Edamam API)需要:

我的参数:

我怎样才能更正我的网址。我不知道在哪里修复 axios 中的 URL。谢谢 !

0 投票
2 回答
119 浏览

javascript - 不能为返回的每个元素创建一个 UUID?

我正在创建一个使用 edamam API 的简单食谱应用程序。从 edamam 返回的数据没有每个配方元素的唯一 ID。因此,我尝试使用 UUID 为所有返回的食谱创建唯一的 Id。但是,我应用的解决方案都没有创建唯一的 id。

我的食谱组件

我的 Recipe_Tiles 组件:

解决方案尝试1:

在我的食谱组件中,创建一个名为 id 的变量并将其设置为 UUID()。接下来,将此变量作为道具传递给我的地图函数。这个解决方案的问题是它创建了一个对所有配方都相同的 UUID。

解决方案尝试 2

在我的 Recipe 组件和 map 函数中,创建一个名为 Id 的道具并将其传递给它:i.uuid()。但是,我收到 Unhandled Rejection (TypeError): i.uuid is not a function 错误。

以下是 Edamam 的 API 返回的数据:

任何建议或反馈将不胜感激!

0 投票
1 回答
238 浏览

java - 我如何使用带有键的 volley 在 android 应用程序中使用快速代码中的 API

我正在 android studio 中制作卡路里计数器应用程序。我已经创建了所有适配器和布局,但我在一个地方感到震惊,我正在尝试使用快速 API 食品卡路里数据搜索 API,它提供了一个 URL 和一个我不知道在哪里添加该密钥的密钥。

0 投票
0 回答
234 浏览

python - 优化代码:API 的 Python 脚本并从中创建新列

嘿,伙计们,这将是一个艰巨的任务,但我需要帮助改进这段代码,它仍然不能完全按照我的意愿去做。我是一名研究生,试图利用Edamam Nutrition Analysis API从该数据集中获取食物的卡路里信息。

我需要帮助改进此代码,因为它连接到 API 并获取食物信息,但这是我的担忧:

  1. 它不会keys像我想要的那样每 10 个查询调用循环遍历列表中的 api 键。字典中的键值headers应该更改为keys列表中的下一个 API 键,如下示例输出所示:
  1. 我认为我使用了太多的ifandelse语句,我最近这样做是因为我有一些if语句没有else,并且认为添加else将确保所有代码都被执行。

  2. 我的编程逻辑合理吗?

  3. 有没有人知道一个可以做 Edamam Nutrition API 的功能但免费的食物 API ?我只是想让这个工作,但要完成我想要的,我必须拨打比系统允许的更多的电话。

  4. 我在最后添加列表的方式是否会产生到我寻求的输出列/系列?我想要的输出如下所示:

这是代码:

以下是此代码涉及的变量:

如果这不是提出此类问题的正确论坛,请告诉我。如果你们能提供帮助,我们将不胜感激,因为这些数据将帮助我的研究项目走上一条清晰的完成之路。

0 投票
0 回答
202 浏览

javascript - 无法从 edamam api 一次访问超过 2 个食物食谱请求

我正在使用 react 和 edamam API 创建一个食谱搜索应用程序,但我一次无法从 edamam API 访问超过 2 个食物食谱请求,而免费使用我们最多可以访问 10 个不同的食物食谱。请告诉我我做错了什么,我无法搜索超过 2 种食物选项,而且默认显示的第一个食物食谱是正确的,但是如果我添加其他东西来搜索说香蕉,那么它不会提供香蕉食物食谱,而不是其他东西。

这是第一次加载页面

这是我在搜索字段中输入香蕉的时候,但如果我输入,我没有得到任何与香蕉或其他任何东西相关的食谱。无论给定的输入如何,我都会得到这个

0 投票
1 回答
74 浏览

reactjs - 如何将食谱转换为每份的卡路里

我正在创建一个反应配方应用程序。我正在使用 Edamam API(食物食谱)。如何将食谱卡路里转换/计算为每份的卡路里量?也许将它四舍五入到整数?

现在我的浏览器中的组件,Chrome 开发者工具,看起来像这样: props

APP.JS(部分)

食谱.JS

谢谢你。如果您需要更多信息,请告诉我!