- JSON 表示法
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- 辣度
- 過敏原
- DietaryRestriction
- NutritionFacts
- 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[] |
(選用步驟) 如果商品有多種不同選項,且使用者必須做出選擇,例如「普通」和「大」披薩。指定選項後,項目層級的標籤和屬性會自動成為第一個選項的標籤和屬性。顧客只需在這個欄位中指定其他額外餐點選項。 |
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 method |
BLANCHED |
燙煮法 |
BOILED |
水煮法 |
BRAISED |
燉煮法 |
CODDLED |
Coddled method |
FERMENTED |
發酵法 |
FRIED |
油炸 |
GRILLED |
燒烤法 |
KNEADED |
揉捏法 |
MARINATED |
醃製方法 |
PAN_FRIED |
平底鍋煎 |
PICKLED |
Pickled 方法 |
PRESSURE_COOKED |
壓力鍋烹調法 |
ROASTED |
烘烤法 |
SAUTEED |
Sauteed method |
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 |
其他料理 |