- JSON 表示法
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- 辣度
- 过敏原
- DietaryRestriction
- NutritionFacts
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- Ingredient
- 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 |
未指定饮食类型 |
DAIRY_FREE |
将食品标记为不含乳制品的菜肴。 |
GLUTEN_FREE |
表示相应食物为无麸质菜肴。 |
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 |
Coddled 方法 |
FERMENTED |
发酵方法 |
FRIED |
Fried 方法 |
GRILLED |
烧烤方法 |
KNEADED |
揉捏方法 |
MARINATED |
腌制方法 |
PAN_FRIED |
煎炸方法 |
PICKLED |
序列化方法 |
PRESSURE_COOKED |
加压蒸煮方法 |
ROASTED |
烘烤方法 |
SAUTEED |
Sauteed 方法 |
SEARED |
热煎方法 |
SIMMERED |
炖煮方法 |
SMOKED |
烟熏方法 |
STEAMED |
蒸制方法 |
STEEPED |
浸泡法 |
STIR_FRIED |
爆炒方法 |
OTHER_METHOD |
其他方法 |
PortionSize
菜肴的食用份量。
| JSON 表示法 | |
|---|---|
{
"quantity": integer,
"unit": [
{
object ( |
|
| 字段 | |
|---|---|
quantity |
必需。部分的编号。 |
unit[] |
必需。重复的 nameInfo 字段用于存储多种语言的单位名称。 |
FoodMenuItemOption
商品的选项。需要用户明确选择。
| JSON 表示法 | |
|---|---|
{ "labels": [ { object ( |
|
| 字段 | |
|---|---|
labels[] |
必需。相应菜单项选项的带语言标记的标签。例如:“牛肉泰式炒河粉”“素食泰式炒河粉”“小披萨”“大披萨”。显示名称不得超过 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 |
其他美食 |