- JSON 表示法
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- 辣度
- 过敏原
- DietaryRestriction
- 营养成分
- 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[] |
可选。适用于具有多个不同选项的商品,用户需要进行选择。例如“regular”对比“大”披萨。指定选项后,商品级的标签和属性将自动成为第一个选项的标签和属性。客户只需在此字段中指定其他食品选项。 |
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 |
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 |
油炸法 |
GRILLED |
烧烤方式 |
KNEADED |
Kneaded 方法 |
MARINATED |
腌制方法 |
PAN_FRIED |
平底油炸法 |
PICKLED |
使用 pickle 方法 |
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[] |
必需。此菜单项选项的带语言标记的标签。例如:“泰式牛肉垫”、“泰式素食”、“小披萨”和“大号披萨”。显示名称不应超过 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 |
其他菜肴 |