食物详情
ROLL 官方文档
获取食物详情
基本说明:
接口地址:https://www.mxnzp.com/api/food_heat/food/details
返回格式:json
请求方式:get
请求示例:https://www.mxnzp.com/api/food_heat/food/details?foodId=your&app_id=your&app_secret=your
请求参数说明:
名称 类型 必填 说明
app_id string 必填 app_id 扫码关注公众号
app_secret string 必填 app_secret 扫码关注公众号
foodId string 必填 食物id
返回参数说明:
名称 类型 说明
id string 食物id
name string 食物名称
calory string 健康等级 1 2 3 分别是推荐 适量 少吃
calory string 热量值
caloryUnit string 热量单位
joule string 热量千焦值
jouleUnit string 热量单位
protein string 蛋白质值
proteinUnit string 蛋白质单位
fat string 脂肪值
fatUnit string 脂肪单位
saturatedFat string -饱和脂肪值
saturatedFatUnit string -饱和脂肪值单位
fattyAcid string -反式脂肪值
fattyAcidUnit string -反式脂肪单位
mufa string -单不饱和脂肪值
mufaUnit string -单不饱和脂肪值单位
pufa string -多不饱和脂肪值
pufaUnit string -多不饱和脂肪值单位
cholesterol string 胆固醇值
cholesterolUnit string 胆固醇值单位
carbohydrate string 碳水化合物值
carbohydrateUnit string 碳水化合物值单位
sugar string -糖值
sugarUnit string -糖值单位
fiberDietary string 膳食纤维值
fiberDietaryUnit string 膳食纤维值单位
natrium string 钠值
natriumUnit string 钠值单位
alcohol string 酒精度值
alcoholUnit string 酒精度值单位
vitaminA string 维生素A值
vitaminAUnit string 维生素A值单位
carotene string 胡萝卜素值
caroteneUnit string 胡萝卜素值单位
vitaminD string 维生素D值
vitaminDUnit string 维生素D值单位
vitaminE string 维生素E值
vitaminEUnit string 维生素E值单位
vitaminK string 维生素K值
vitaminKUnit string 维生素K值单位
thiamine string 维生素B1值
thiamineUnit string 维生素B1值单位
lactoflavin string 维生素B2值
lactoflavinUnit string 维生素B2值单位
vitaminB6 string 维生素B6值
vitaminB6Unit string 维生素B6值单位
vitaminB12 string 维生素B12值
vitaminB12Unit string 维生素B12值单位
vitaminC string 维生素C值
vitaminCUnit string 维生素C值单位
niacin string 烟酸值
niacinUnit string 烟酸值单位
folacin string 叶酸值
folacinUnit string 叶酸值单位
pantothenic string 泛酸值
pantothenicUnit string 泛酸值单位
biotin string 生物素值
biotinUnit string 生物素值单位
choline string 胆碱值
cholineUnit string 胆碱值单位
phosphor string 磷值
phosphorUnit string 磷值单位
kalium string 钾值
kaliumUnit string 钾值单位
magnesium string 镁值
magnesiumUnit string 镁值单位
calcium string 钙值
calciumUnit string 钙值单位
iron string 铁值
ironUnit string 铁值单位
zinc string 锌值
zincUnit string 锌值单位
iodine string 碘值
iodineUnit string 碘值单位
selenium string 硒值
seleniumUnit string 硒值单位
copper string 铜值
copperUnit string 铜值单位
fluorine string 氟值
fluorineUnit string 氟值单位
manganese string 锰值
manganeseUnit string 锰值单位
glycemicInfoData 对象 gi gl数据信息
glycemicInfoData-gi 对象 gi 信息
glycemicInfoData-gi-value string gi值
glycemicInfoData-gi-lable string gi描述信息
glycemicInfoData-gl 对象 gl 信息
glycemicInfoData-gl-value string gl值
glycemicInfoData-gl-lable string gl描述信息
healthLight 整型数字 健康等级
healthTips string 健康描述
healthSuggest string 健康建议
cookBook 对象 菜谱信息
cookBook-cookbookName string 菜谱名称
cookBook-majorMaterialsData 数组 主料
cookBook-minorMaterialsData 数组 辅料
cookBook-seasoningData 数组 配料
cookBook-ext string 制作步骤
JSON返回示例:
{
	"code": 1,
	"msg": "数据返回成功!",
	"data": {
		"foodId": "befa2163948534a9",
		"name": "鲜玉米",
		"calory": "112.0",
		"caloryUnit": "千卡",
		"joule": "468.61",
		"jouleUnit": "千焦",
		"protein": "4.0",
		"proteinUnit": "克",
		"fat": "1.2",
		"fatUnit": "克",
		"saturatedFat": "0.0",
		"saturatedFatUnit": "克",
		"fattyAcid": "",
		"fattyAcidUnit": "克",
		"mufa": "0.0",
		"mufaUnit": "克",
		"pufa": "0.0",
		"pufaUnit": "克",
		"cholesterol": "0.0",
		"cholesterolUnit": "毫克",
		"carbohydrate": "22.8",
		"carbohydrateUnit": "克",
		"sugar": "",
		"sugarUnit": "克",
		"fiberDietary": "2.9",
		"fiberDietaryUnit": "克",
		"natrium": "1.1",
		"natriumUnit": "毫克",
		"alcohol": "0.0",
		"alcoholUnit": "%vol",
		"vitaminA": "0.0",
		"vitaminAUnit": "微克RAE",
		"carotene": "0.0",
		"caroteneUnit": "微克",
		"vitaminD": "0.0",
		"vitaminDUnit": "微克",
		"vitaminE": "0.0",
		"vitaminEUnit": "微克",
		"vitaminK": "0.0",
		"vitaminKUnit": "微克",
		"thiamine": "0.16",
		"thiamineUnit": "毫克",
		"lactoflavin": "0.11",
		"lactoflavinUnit": "毫克",
		"vitaminB6": "0.0",
		"vitaminB6Unit": "毫克",
		"vitaminB12": "0.0",
		"vitaminB12Unit": "微克",
		"vitaminC": "16.0",
		"vitaminCUnit": "毫克",
		"niacin": "1.8",
		"niacinUnit": "毫克",
		"folacin": "31.9",
		"folacinUnit": "微克",
		"pantothenic": "0.0",
		"pantothenicUnit": "毫克",
		"biotin": "0.0",
		"biotinUnit": "微克",
		"choline": "0.0",
		"cholineUnit": "毫克",
		"phosphor": "117.0",
		"phosphorUnit": "毫克",
		"kalium": "238.0",
		"kaliumUnit": "毫克",
		"magnesium": "32.0",
		"magnesiumUnit": "毫克",
		"calcium": "0.0",
		"calciumUnit": "毫克",
		"iron": "1.1",
		"ironUnit": "毫克",
		"zinc": "0.9",
		"zincUnit": "毫克",
		"iodine": "1.1",
		"iodineUnit": "微克",
		"selenium": "1.63",
		"seleniumUnit": "微克",
		"copper": "0.09",
		"copperUnit": "毫克",
		"fluorine": "",
		"fluorineUnit": "毫克",
		"manganese": "0.22",
		"manganeseUnit": "毫克",
		"healthLight": 1,
		"healthTips": "绿灯食物",
		"healthSuggest": "推荐食用",
		"glycemicInfoData": {
			"gi": {
				"value": "55.0",
				"label": "中GI"
			},
			"gl": {
				"value": "10.9",
				"label": "中GL"
			}
		}
	}
}
服务级错误码参照
错误码 说明
0 app_id或者app_secret不合法
完整教学代码示例
<?php
/**
 * Created by PhpStorm.
 * User: FZS
 * Time: 2022/11/03 09:56
 */
class freeApi
{
    private $apiUrl;

    public function __construct()
    {
        $this->apiUrl = 'https://www.mxnzp.com/api/food_heat/food/details?foodId=your&app_id=your&app_secret=your';
    }

    /**
     * 获取结果
     * @return array
     */
    public function getResult()
    {
        return file_get_contents($this->apiUrl);
    }
}
package main

import (
	"fmt"
	"io/ioutil"
	"log"
	"net/http"
)

const (
	APIURL   = "https://www.mxnzp.com/api/food_heat/food/details?foodId=your&app_id=your&app_secret=your"
)

func main() {
	queryUrl := fmt.Sprintf("%s",APIURL)
	resp, err := http.Get(queryUrl)
	if err != nil {
		log.Println(err)
		return
	}

	defer resp.Body.Close()

	body, err := ioutil.ReadAll(resp.Body)

	if err != nil {
		fmt.Println(err)
		return
	}

	fmt.Println(string(body))
}