聚美智数


食物热量

<h3>简介</h3> <ul> <li>查询食物热量,卡路里和其他很多元素含量。</li> <li>提供了2个接口,分别为:食物热量-搜索,食物热量-详情</li> </ul> <h3>接口调用说明</h3> <h4>请求方式</h4> <p>如接口没有单独说明,所有接口均为:<strong>POST</strong></p> <h4>请求格式</h4> <p>如接口没有单独说明,所有接口均为:<strong>application/form-data</strong></p> <h4>请求参数</h4> <p>请求参数均包括公共参数和业务参数(业务参数见具体接口说明) 如接口没有单独说明,所有接口调用时,均需要把<strong>公共参数</strong>和<strong>业务参数</strong>一并放在<strong>请求参数</strong>中提交</p> <p>&lt;a name=&quot;公共请求参数&quot;&gt;&lt;/a&gt;</p> <h5>公共请求参数</h5> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>必须</th> <th>&lt;div style=&quot;width:420px;&quot;&gt;说明&lt;/div&gt;</th> </tr> </thead> <tbody> <tr> <td>appId</td> <td>String</td> <td>是</td> <td>服务商分配的唯一标识</td> </tr> <tr> <td>timestamp</td> <td>Long</td> <td>是</td> <td>当前时间戳(毫秒)</td> </tr> <tr> <td>sign</td> <td>String</td> <td>是</td> <td>签名,详见签名算法说明</td> </tr> </tbody> </table> <h5>签名算法说明</h5> <pre><code>sign = sha256(appId + appSecret + timestamp)</code></pre> <p>用服务商分配的 <strong>appId</strong>、服务商分配的 <strong>appSecret</strong>,当前时间戳(毫秒) <strong>timestamp</strong>,按上述顺序拼接成字符串,再进行 <strong>sha256</strong> 哈希得到。如下:</p> <pre><code class="language-java">String appId = &amp;quot;xyzxy2121zxyz&amp;quot;; String timestamp = &amp;quot;1555378976238&amp;quot;; String appSecret = &amp;quot;efcefcef1121cefcefc1212121&amp;quot;; String str = appId + appSecret + timestamp; String sign = sha256(str);</code></pre> <h4>返回说明</h4> <h5>返回字段说明</h5> <p>所有接口均返回以下公共字段:</p> <table> <thead> <tr> <th>字段名</th> <th>&lt;div style=&quot;width:420px&quot;&gt;说明&lt;/div&gt;</th> </tr> </thead> <tbody> <tr> <td>code</td> <td>返回码,详见:code返回码说明</td> </tr> <tr> <td>msg</td> <td>code对应的描述</td> </tr> <tr> <td>charge</td> <td>计费标志 true为计费,false为不计费</td> </tr> <tr> <td>taskNo</td> <td>本次请求号</td> </tr> <tr> <td>data</td> <td>返回具体结果,object类型,详见data返回字段描述</td> </tr> </tbody> </table> <p>&lt;a name=&quot;code返回码说明&quot;&gt;&lt;/a&gt;</p> <h5>code返回码说明</h5> <table> <thead> <tr> <th>code</th> <th>&lt;div style=&quot;width:420px;&quot;&gt;说明&lt;/div&gt;</th> </tr> </thead> <tbody> <tr> <td>200</td> <td>成功(计费)</td> </tr> <tr> <td>201</td> <td>没有找到相关内容,具体参考返回内容</td> </tr> <tr> <td>400</td> <td>参数错误</td> </tr> <tr> <td>404</td> <td>请求地址不正确</td> </tr> <tr> <td>500</td> <td>服务商维护,请稍候再试</td> </tr> <tr> <td>601</td> <td>接口未开通</td> </tr> <tr> <td>602</td> <td>账号停用</td> </tr> <tr> <td>603</td> <td>余额不足请充值</td> </tr> <tr> <td>604</td> <td>接口停用</td> </tr> <tr> <td>604</td> <td>接口停用</td> </tr> <tr> <td>606</td> <td>调用超限,请稍候再试</td> </tr> <tr> <td>607</td> <td>ip不在白名单</td> </tr> <tr> <td>609</td> <td>请求过于频繁,请稍候再试</td> </tr> <tr> <td>610</td> <td>请求超时</td> </tr> <tr> <td>999</td> <td>其他,以实际返回为准</td> </tr> </tbody> </table> <hr /> <h3>食物热量-搜索</h3> <ul> <li>根据关键字查询食物热量,卡路里和健康等级等数据的列表。</li> </ul> <h3>请求地址</h3> <p><code>https://api.jumdata.com/food/heat/search</code></p> <h3>业务参数</h3> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>必须</th> <th>&lt;div style=&quot;width:400px&quot;&gt;说明&lt;/div&gt;</th> </tr> </thead> <tbody> <tr> <td>keyword</td> <td>String</td> <td>是</td> <td>搜索关键字</td> </tr> <tr> <td>pageNo</td> <td>String</td> <td>否</td> <td>页码,默认第一页</td> </tr> </tbody> </table> <p>公共请求参数请参阅:&lt;a href=&quot;#公共请求参数&quot;&gt;公共请求参数&lt;/a&gt;</p> <h3>成功返回样例</h3> <pre><code class="language-json">{ &amp;quot;code&amp;quot;: 200, //返回码,详见返回码说明 &amp;quot;msg&amp;quot;: &amp;quot;成功&amp;quot;, //返回码对应描述 &amp;quot;taskNo&amp;quot;: &amp;quot;341637780216437377999082&amp;quot;, //本次请求号 &amp;quot;charge&amp;quot;: true,//计费标志 &amp;quot;data&amp;quot;: { &amp;quot;pageNo&amp;quot;: 1, //当前页号,从1开始 &amp;quot;pageSize&amp;quot;: 10, //每页记录数 &amp;quot;totalPage&amp;quot;: 42, //总页数 &amp;quot;totalCount&amp;quot;: 413, //记录总数 &amp;quot;list&amp;quot;: [ { &amp;quot;foodId&amp;quot;: &amp;quot;2ddb810b69d5ca7c&amp;quot;, //食物id,后续查询食物详情需要 &amp;quot;name&amp;quot;: &amp;quot;糖拌西红柿&amp;quot;, //食物名称 &amp;quot;cover&amp;quot;: &amp;quot;https://test-img2.anqkj.cn/foot-heat/202506/01/d979d59e9f03464dde641d325a7b1959ca38e14555ccc21ba3473b64edd67652.jpg&amp;quot;, //食物封面图片 &amp;quot;healthLevel&amp;quot;: 1, //健康等级 1 2 3 分别是推荐 适量 少吃 &amp;quot;calory&amp;quot;: &amp;quot;24.39&amp;quot;//热量/千卡/100g/100ml } ] } } </code></pre> <h3>失败返回样例</h3> <pre><code class="language-json">{ &amp;quot;code&amp;quot;: 400,//返回码,详见返回码说明 &amp;quot;msg&amp;quot;: &amp;quot;关键字不能为空&amp;quot;,//返回码对应描述 &amp;quot;charge&amp;quot;: false //计费标志 }</code></pre> <hr /> <h3>食物热量-详情</h3> <ul> <li>根据食物ID查询食物热量,卡路里和其他很多元素含量等信息。 <h3>请求地址</h3> <p><code>https://api.jumdata.com/food/heat/detail</code></p></li> </ul> <h3>业务参数</h3> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>必须</th> <th>&lt;div style=&quot;width:400px&quot;&gt;说明&lt;/div&gt;</th> </tr> </thead> <tbody> <tr> <td>foodId</td> <td>String</td> <td>是</td> <td>食物id</td> </tr> </tbody> </table> <p>公共请求参数请参阅:&lt;a href=&quot;#公共请求参数&quot;&gt;公共请求参数&lt;/a&gt;</p> <h3>成功返回样例</h3> <pre><code class="language-json">{ &amp;quot;code&amp;quot;: 200,//返回码,详见返回码说明 &amp;quot;success&amp;quot;: true,//返回码对应描述 &amp;quot;taskNo&amp;quot;: &amp;quot;655975173185003644802221&amp;quot;,//本次请求号 &amp;quot;charge&amp;quot;: true,//计费标志 &amp;quot;data&amp;quot;: { &amp;quot;seleniumUnit&amp;quot;: &amp;quot;微克&amp;quot;,//硒值单位 &amp;quot;cookBook&amp;quot;: { //菜谱信息 &amp;quot;ext&amp;quot;: &amp;quot;1. 西红柿洗净切片;\n2. 撒上白糖,放入冰箱冷藏2h以上即可。&amp;quot;,//制作步骤 &amp;quot;minorMaterialsData&amp;quot;: [],//辅料 &amp;quot;cookbookName&amp;quot;: &amp;quot;糖拌西红柿&amp;quot;,//菜谱名称 &amp;quot;majorMaterialsData&amp;quot;: [ //主料 { &amp;quot;name&amp;quot;: &amp;quot;番茄&amp;quot;,//名字 &amp;quot;weight&amp;quot;: 400,//重量 &amp;quot;desc&amp;quot;: &amp;quot;&amp;quot; } ], &amp;quot;seasoningData&amp;quot;: [ //配料 { &amp;quot;name&amp;quot;: &amp;quot;白砂糖&amp;quot;,//名字 &amp;quot;weight&amp;quot;: 10,//重量 &amp;quot;desc&amp;quot;: &amp;quot;&amp;quot; } ] }, &amp;quot;calciumUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//钙值单位 &amp;quot;proteinUnit&amp;quot;: &amp;quot;克&amp;quot;,//蛋白质单位 &amp;quot;kalium&amp;quot;: &amp;quot;174.76&amp;quot;,//钾值 &amp;quot;vitaminKUnit&amp;quot;: &amp;quot;微克&amp;quot;,//维生素K值单位 &amp;quot;caloryUnit&amp;quot;: &amp;quot;千卡&amp;quot;,//热量单位 &amp;quot;carbohydrate&amp;quot;: &amp;quot;5.66&amp;quot;,//碳水化合物值 &amp;quot;fattyAcidUnit&amp;quot;: &amp;quot;克&amp;quot;,//反式脂肪单位 &amp;quot;cholineUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//胆碱值单位 &amp;quot;healthSuggest&amp;quot;: &amp;quot;推荐食用&amp;quot;,//健康建议 &amp;quot;cover&amp;quot;: &amp;quot;https://test-img2.anqkj.cn/foot-heat/202506/01/5d031bee11fad96861d6aa012ca7c3056c4b1c99f2031f9c1eb91fad325da71f.jpg&amp;quot;,//封面 &amp;quot;calory&amp;quot;: &amp;quot;24.39&amp;quot;,//热量值 &amp;quot;kaliumUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//钾值单位 &amp;quot;fluorineUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//氟值单位 &amp;quot;protein&amp;quot;: &amp;quot;0.88&amp;quot;,//蛋白质值 &amp;quot;vitaminAUnit&amp;quot;: &amp;quot;微克RAE&amp;quot;,//维生素A值单位 &amp;quot;fat&amp;quot;: &amp;quot;0.2&amp;quot;,//脂肪值 &amp;quot;fattyAcid&amp;quot;: &amp;quot;&amp;quot;,//反式脂肪值 &amp;quot;thiamine&amp;quot;: &amp;quot;0.02&amp;quot;,//维生素B1值 &amp;quot;cholesterol&amp;quot;: &amp;quot;0.0&amp;quot;,//胆固醇值 &amp;quot;vitaminB12&amp;quot;: &amp;quot;0.0&amp;quot;,//维生素B12值 &amp;quot;zinc&amp;quot;: &amp;quot;0.12&amp;quot;,//锌值 &amp;quot;alcohol&amp;quot;: &amp;quot;0.0&amp;quot;,//酒精度值 &amp;quot;mufaUnit&amp;quot;: &amp;quot;克&amp;quot;,//单不饱和脂肪值单位 &amp;quot;caroteneUnit&amp;quot;: &amp;quot;微克&amp;quot;,//胡萝卜素值单位 &amp;quot;vitaminC&amp;quot;: &amp;quot;13.66&amp;quot;,//维生素C值 &amp;quot;copperUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//铜值单位 &amp;quot;vitaminE&amp;quot;: &amp;quot;0.41&amp;quot;,//维生素E值 &amp;quot;vitaminD&amp;quot;: &amp;quot;0.0&amp;quot;,//维生素D值 &amp;quot;biotin&amp;quot;: &amp;quot;2.24&amp;quot;,//生物素值 &amp;quot;carotene&amp;quot;: &amp;quot;365.85&amp;quot;,//胡萝卜素值 &amp;quot;niacin&amp;quot;: &amp;quot;0.48&amp;quot;,//烟酸值 &amp;quot;healthTips&amp;quot;: &amp;quot;绿灯食物&amp;quot;,//健康描述 &amp;quot;lactoflavinUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//维生素B2值单位 &amp;quot;vitaminB6Unit&amp;quot;: &amp;quot;毫克&amp;quot;,//维生素B6值单位 &amp;quot;magnesium&amp;quot;: &amp;quot;11.78&amp;quot;,//镁值 &amp;quot;vitaminK&amp;quot;: &amp;quot;0.0&amp;quot;,//维生素K值 &amp;quot;biotinUnit&amp;quot;: &amp;quot;微克&amp;quot;,//生物素值单位 &amp;quot;glycemicInfoData&amp;quot;: {// gi gl数据信息 &amp;quot;gi&amp;quot;: { //gi信息 &amp;quot;label&amp;quot;: &amp;quot;&amp;quot;,//gi描述信息 &amp;quot;value&amp;quot;: &amp;quot;&amp;quot;//gi值 }, &amp;quot;gl&amp;quot;: {//gl信息 &amp;quot;label&amp;quot;: &amp;quot;&amp;quot;,//gl描述信息 &amp;quot;value&amp;quot;: &amp;quot;&amp;quot;//gl值 } }, &amp;quot;carbohydrateUnit&amp;quot;: &amp;quot;克&amp;quot;,//碳水化合物值单位 &amp;quot;thiamineUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//维生素B1值单位 &amp;quot;pufa&amp;quot;: &amp;quot;0.0&amp;quot;,//多不饱和脂肪值 &amp;quot;name&amp;quot;: &amp;quot;糖拌西红柿&amp;quot;,//食物名称 &amp;quot;vitaminA&amp;quot;: &amp;quot;30.24&amp;quot;,//维生素A值 &amp;quot;folacinUnit&amp;quot;: &amp;quot;微克&amp;quot;,//叶酸值单位 &amp;quot;natrium&amp;quot;: &amp;quot;9.47&amp;quot;,//钠值 &amp;quot;sugar&amp;quot;: &amp;quot;1.7&amp;quot;,//糖值 &amp;quot;joule&amp;quot;: &amp;quot;100.42&amp;quot;,//热量千焦值 &amp;quot;phosphorUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//磷值单位 &amp;quot;fiberDietaryUnit&amp;quot;: &amp;quot;克&amp;quot;,//膳食纤维值单位 &amp;quot;manganeseUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//锰值单位 &amp;quot;zincUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//锌值单位 &amp;quot;foodId&amp;quot;: &amp;quot;2ddb810b69d5ca7c&amp;quot;,//食物id &amp;quot;phosphor&amp;quot;: &amp;quot;23.61&amp;quot;,//磷值 &amp;quot;natriumUnit&amp;quot;: &amp;quot;毫克&amp;quot;,// 钠值单位 &amp;quot;magnesiumUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//镁值单位 &amp;quot;vitaminB12Unit&amp;quot;: &amp;quot;微克&amp;quot;,//维生素B12值单位 &amp;quot;manganese&amp;quot;: &amp;quot;0.06&amp;quot;,//锰值 &amp;quot;pantothenic&amp;quot;: &amp;quot;0.09&amp;quot;,//泛酸值 &amp;quot;folacin&amp;quot;: &amp;quot;8.1&amp;quot;,//叶酸值 &amp;quot;mufa&amp;quot;: &amp;quot;0.0&amp;quot;,//单不饱和脂肪值 &amp;quot;choline&amp;quot;: &amp;quot;0.0&amp;quot;,//胆碱值 &amp;quot;selenium&amp;quot;: &amp;quot;0.0&amp;quot;,//硒值 &amp;quot;vitaminB6&amp;quot;: &amp;quot;0.0&amp;quot;,//维生素B6值 &amp;quot;jouleUnit&amp;quot;: &amp;quot;千焦&amp;quot;,//热量单位 &amp;quot;copper&amp;quot;: &amp;quot;0.04&amp;quot;,//铜值 &amp;quot;iodine&amp;quot;: &amp;quot;2.44&amp;quot;,//碘值 &amp;quot;iodineUnit&amp;quot;: &amp;quot;微克&amp;quot;,//碘值单位 &amp;quot;fluorine&amp;quot;: &amp;quot;&amp;quot;,//氟值 &amp;quot;healthLight&amp;quot;: 1,//健康等级 &amp;quot;cholesterolUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//胆固醇值单位 &amp;quot;calcium&amp;quot;: &amp;quot;4.39&amp;quot;,//钙值 &amp;quot;sugarUnit&amp;quot;: &amp;quot;克&amp;quot;,//糖值单位 &amp;quot;vitaminEUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//维生素E值单位 &amp;quot;pufaUnit&amp;quot;: &amp;quot;克&amp;quot;,//多不饱和脂肪值单位 &amp;quot;pantothenicUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//泛酸值单位 &amp;quot;ironUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//铁值单位 &amp;quot;fatUnit&amp;quot;: &amp;quot;克&amp;quot;,//脂肪单位 &amp;quot;saturatedFat&amp;quot;: &amp;quot;0.0&amp;quot;,//饱和脂肪值 &amp;quot;vitaminCUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//维生素C值单位 &amp;quot;saturatedFatUnit&amp;quot;: &amp;quot;克&amp;quot;,//饱和脂肪值单位 &amp;quot;vitaminDUnit&amp;quot;: &amp;quot;微克&amp;quot;,//维生素D值单位 &amp;quot;niacinUnit&amp;quot;: &amp;quot;毫克&amp;quot;,//烟酸值单位 &amp;quot;lactoflavin&amp;quot;: &amp;quot;0.01&amp;quot;,//维生素B2值 &amp;quot;iron&amp;quot;: &amp;quot;0.21&amp;quot;,//铁值 &amp;quot;fiberDietary&amp;quot;: &amp;quot;0.98&amp;quot;,//膳食纤维值 &amp;quot;alcoholUnit&amp;quot;: &amp;quot;度&amp;quot; //酒精度值单位 } }</code></pre> <h3>失败返回样例</h3> <pre><code class="language-json">{ &amp;quot;msg&amp;quot;: &amp;quot;食物id不能为空&amp;quot;, &amp;quot;code&amp;quot;: 400 }</code></pre>

页面列表

ITEM_HTML