- JSON 表示法
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- 辣度
- 過敏原
- DietaryRestriction
- 營養成份
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- 成分
- PreparationMethod
- PortionSize
- FoodMenuItemOption
- 美食
供應餐點的商家菜單。
JSON 表示法 | |
---|---|
{
"name": string,
"menus": [
{
object ( |
欄位 | |
---|---|
name |
必要欄位。這個地點的 Google ID,格式為: |
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」和「large」披薩。指定選項後,項目層級的標籤和屬性會自動成為第一個選項的標籤和屬性。客戶只需在這個欄位中指定其他額外食物選項。 |
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 |
貝斯式方法 |
BLANCHED |
Blanched 方法 |
BOILED |
水煮方法 |
BRAISED |
胸罩 |
CODDLED |
座標方法 |
FERMENTED |
發酵方式 |
FRIED |
煎炸方式 |
GRILLED |
燒烤方法 |
KNEADED |
Kneaded 方法 |
MARINATED |
醃製方法 |
PAN_FRIED |
煎法 |
PICKLED |
Pickled method |
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 |
其他料理 |