- JSON 表示法
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- 辣度
- 过敏原
- DietaryRestriction
- NutritionFacts
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- 成分
- PreparationMethod
- PortionSize
- FoodMenuItemOption
- 烹饪
菜肴商家的菜单。
JSON 表示法 | |
---|---|
{
"name": string,
"menus": [
{
object ( |
字段 | |
---|---|
name |
必需。此营业地点的 Google 标识符,格式为: |
menus[] |
可选。一系列食品菜单。 |
FoodMenu
供应美食的商家的菜单。
JSON 表示法 | |
---|---|
{ "labels": [ { object ( |
字段 | |
---|---|
labels[] |
必需。菜单的带语言标记的标签。例如“菜单”“特价午餐”。显示名称不应超过 140 个字符,说明长度不应超过 1,000 个字符。至少需要一组标签。 |
sourceUrl |
可选。菜单的来源网址(如果有要转到的网页)。 |
sections[] |
必需。菜单的各个版块。 |
cuisines[] |
可选。食品菜单中的菜肴信息。我们强烈建议您提供此字段。 |
MenuLabel
显示菜单及其各种子组件时使用的标签。
JSON 表示法 | |
---|---|
{ "displayName": string, "description": string, "languageCode": string } |
字段 | |
---|---|
displayName |
必需。组件的显示名称。 |
description |
可选。组件的补充信息。 |
languageCode |
可选。BCP 47 语言代码。如果语言不可用,将默认为英语。 |
FoodMenuSection
菜单的一部分。可以包含多个菜品/菜品。
JSON 表示法 | |
---|---|
{ "labels": [ { object ( |
字段 | |
---|---|
labels[] |
必需。此菜单部分带有语言标记的标签。显示名称不应超过 140 个字符,说明长度不应超过 1,000 个字符。至少需要一组标签。 |
items[] |
必需。版块的项目。每个版块必须至少包含一项。 |
FoodMenuItem
部分的项目。它可以是餐点本身,也可以包含多个 FoodMenuItemOption。
JSON 表示法 | |
---|---|
{ "labels": [ { object ( |
字段 | |
---|---|
labels[] |
必需。此菜单项的带语言的标记标签。显示名称不应超过 140 个字符,说明长度不应超过 1,000 个字符。至少需要一组标签。 |
attributes |
必需。商品的详细属性。指定商品选项后,系统会将其视为基本属性,并填充到每个选项中。 |
options[] |
可选。此属性适用于包含多个不同选项的商品,需要用户做出选择。例如,“标准”披萨与“大号”披萨。指定选项后,商品级别的标签和属性将自动成为第一个选项的标签和属性。客户端只需在此字段中指定其他额外食品选项。 |
FoodMenuItemAttributes
菜品/菜肴的属性。
JSON 表示法 | |
---|---|
{ "price": { object ( |
字段 | |
---|---|
price |
必需。菜品的价格。 |
spiciness |
可选。菜品的辣度。 |
allergen[] |
可选。与菜品相关的过敏原。我们强烈建议您提供此字段。 |
dietaryRestriction[] |
可选。菜品的饮食信息。我们强烈建议您提供此字段。 |
nutritionFacts |
可选。菜品选项的营养成分。我们强烈建议您提供此字段。 |
ingredients[] |
可选。菜肴选项的食材。 |
servesNumPeople |
可选。此菜品选项可容纳多少人。 |
preparationMethods[] |
可选。关于菜品选项的制作方法。 |
portionSize |
可选。订单的尺寸,以商品数量表示。(例如 4 个“烤串”,6 个“块”) |
mediaKeys[] |
可选。与菜品相关联的媒体的媒体键。仅支持照片媒体。如果有多张照片关联,系统会采用第一张照片作为首选照片。 |
辣度
菜品的辣度。
枚举 | |
---|---|
SPICINESS_UNSPECIFIED |
未指定级别 |
MILD |
轻度辛辣的表示。 |
MEDIUM |
中等辣度的意义。 |
HOT |
辛辣的表示。最辣的关卡。 |
过敏原
与菜品有关的过敏原信息。
枚举 | |
---|---|
ALLERGEN_UNSPECIFIED |
未指定过敏原 |
DAIRY |
乳制品相关过敏原 |
EGG |
与鸡蛋相关的过敏原 |
FISH |
鱼类相关过敏原 |
PEANUT |
花生相关过敏原 |
SHELLFISH |
与贝类相关的过敏原 |
SOY |
大豆相关过敏原 |
TREE_NUT |
与树坚果相关的过敏原 |
WHEAT |
小麦相关过敏原 |
DietaryRestriction
菜品的饮食信息。
枚举 | |
---|---|
DIETARY_RESTRICTION_UNSPECIFIED |
未指定饮食类型 |
HALAL |
食品是清真菜肴的标识。 |
KOSHER |
食品是犹太洁食的标识。 |
ORGANIC |
表示食物属于有机菜肴。 |
VEGAN |
食品是纯素菜肴的标识。 |
VEGETARIAN |
食物属于素食菜肴。 |
NutritionFacts
此消息表示菜品的营养成分。
JSON 表示法 | |
---|---|
{ "calories": { object ( |
字段 | |
---|---|
calories |
可选。菜肴的卡路里。 |
totalFat |
可选。给定菜品的脂肪信息。 |
cholesterol |
可选。给定菜品的胆固醇信息。 |
sodium |
可选。给定菜品的钠信息。 |
totalCarbohydrate |
可选。给定菜品的碳水化合物信息。 |
protein |
可选。给定菜品的蛋白质信息。 |
CaloriesFact
此消息表示卡路里数据,包括上限和下限范围。必须指定较低的金额。金额下限和上限均为非负数。
JSON 表示法 | |
---|---|
{
"lowerAmount": integer,
"upperAmount": integer,
"unit": enum ( |
字段 | |
---|---|
lowerAmount |
必需。减少卡路里含量 |
upperAmount |
可选。卡路里含量过高 |
unit |
必需。给定卡路里信息的单位。 |
EnergyUnit
可能的食物能量单位(卡路里)。
枚举 | |
---|---|
ENERGY_UNIT_UNSPECIFIED |
未指定能量单位 |
CALORIE |
卡路里 |
JOULE |
焦耳 |
NutritionFact
此消息用上限和下限表示营养信息,可以用质量单位表示。必须指定较低的金额。金额下限和上限均为非负数。
JSON 表示法 | |
---|---|
{
"lowerAmount": number,
"upperAmount": number,
"unit": enum ( |
字段 | |
---|---|
lowerAmount |
必需。营养含量较低 |
upperAmount |
可选。营养摄入量过高 |
unit |
必需。给定营养信息的单位。 |
MassUnit
可能的质量单位。
枚举 | |
---|---|
MASS_UNIT_UNSPECIFIED |
未指定质量单位 |
GRAM |
Gram |
MILLIGRAM |
毫克 |
菜肴原料
此消息表示菜品的食材信息。
JSON 表示法 | |
---|---|
{
"labels": [
{
object ( |
字段 | |
---|---|
labels[] |
必需。用于描述成分的标签。显示名称不应超过 140 个字符,说明长度不应超过 1,000 个字符。至少需要一组标签。 |
PreparationMethod
菜肴的制备方法。
枚举 | |
---|---|
PREPARATION_METHOD_UNSPECIFIED |
未指定准备方法 |
BAKED |
烘焙方法 |
BARBECUED |
烤制方法 |
BASTED |
Basted 方法 |
BLANCHED |
泛化法 |
BOILED |
水煮方法 |
BRAISED |
炖法 |
CODDLED |
编码方法 |
FERMENTED |
发酵法 |
FRIED |
炒法 |
GRILLED |
烤制方法 |
KNEADED |
扁平法 |
MARINATED |
腌制方法 |
PAN_FRIED |
平底锅方法 |
PICKLED |
腌制方法 |
PRESSURE_COOKED |
加压蒸煮方法 |
ROASTED |
烤制方法 |
SAUTEED |
炒方法 |
SEARED |
热烤方法 |
SIMMERED |
炖法 |
SMOKED |
吸烟法 |
STEAMED |
蒸制法 |
STEEPED |
高级方法 |
STIR_FRIED |
炒法 |
OTHER_METHOD |
其他方式 |
PortionSize
菜肴菜肴分量。
JSON 表示法 | |
---|---|
{
"quantity": integer,
"unit": [
{
object ( |
字段 | |
---|---|
quantity |
必需。部分的编号。 |
unit[] |
必需。重复的 nameInfo 字段适用于多种语言的单元。 |
FoodMenuItemOption
项的选项。它需要用户明确选择。
JSON 表示法 | |
---|---|
{ "labels": [ { object ( |
字段 | |
---|---|
labels[] |
必需。此菜单项选项的带语言的标记标签。E.g.: "泰式牛肉垫" "泰式蔬菜垫" "小比萨" "大号披萨"。显示名称不应超过 140 个字符,说明长度不应超过 1,000 个字符。至少需要一组标签。 |
attributes |
必需。商品选项的详细属性。各个未指定的属性将从商品级属性继承作为基础。 |
风味
餐馆的菜肴信息。
枚举 | |
---|---|
CUISINE_UNSPECIFIED |
未指定菜肴 |
AMERICAN |
美式美食 |
ASIAN |
亚洲食品 |
BRAZILIAN |
巴西食品 |
BREAK_FAST |
早餐 |
BRUNCH |
早午餐 |
CHICKEN |
鸡 |
CHINESE |
中餐 |
FAMILY |
家常菜 |
FAST_FOOD |
快餐 |
FRENCH |
法国菜 |
GREEK |
希腊食品 |
GERMAN |
德国食品 |
HAMBURGER |
汉堡 |
INDIAN |
印度菜 |
INDONESIAN |
印度尼西亚食品 |
ITALIAN |
意大利菜 |
JAPANESE |
日本料理 |
KOREAN |
韩国料理 |
LATIN_AMERICAN |
拉丁美洲美食 |
MEDITERRANEAN |
地中海食品 |
MEXICAN |
墨西哥菜 |
PAKISTANI |
巴基斯坦食品 |
PIZZA |
披萨 |
SEAFOOD |
海鲜 |
SPANISH |
西班牙食品 |
SUSHI |
寿司 |
THAI |
泰国食品 |
TURKISH |
土耳其食品 |
VEGETARIAN |
素食 |
VIETNAMESE |
越南食品 |
OTHER_CUISINE |
其他美食 |