调用Edamam API时如何限制接口返回的结果数量?
Edamam v2版食物数据库Parser接口返回结果数量限制方法
你之前使用的maxResults不是该接口的合法查询参数,追加后不会改变响应结果——这个参数是Edamam旧版食谱搜索接口的参数,和当前调用的v2版食物数据库parser接口不通用。
要实现仅返回1条匹配结果的需求,使用接口原生支持的limit参数即可:
limit参数用于控制ingr关键词匹配到的通用食物提示列表的返回条数,合法取值范围为1~100- 只需把原请求URL里的
maxResults=1替换为limit=1,就能实现仅返回1条结果的效果
修正后的请求地址:https://api.edamam.com/api/food-database/v2/parser?session=40&app_id=$id&app_key=$appKey&ingr=rice&limit=1
注意:如果请求携带了营养类型相关参数,
limit仅控制外层匹配食物列表的返回条数,不会影响单条食物条目内部的营养明细字段返回。
内容的提问来源于stack exchange,提问作者Miguel Reid Ruiz
相关产品推荐
相关产品推荐

