जब आपकी लिस्टिंग में फ़ूड मेन्यू जोड़े जाते हैं, तो ग्राहकों को आपके रेस्टोरेंट के मेन्यू के विकल्पों के बारे में पता चलता है. साथ ही, वे मेन्यू आइटम के बारे में ज़्यादा जानकारी भी पा सकते हैं.
किसी लिस्टिंग के फ़ूड मेन्यू अपडेट करने के लिए, पहले accounts.locations.getFoodMenus
को कॉल करें.
अनुरोध का एक उदाहरण यहां दिया गया है:
GET
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/foodMenus
जवाब में, लिस्टिंग के मौजूदा FoodMenus
की जानकारी, JSON फ़ॉर्मैट में दी जाती है. FoodMenus
ऑब्जेक्ट में ज़रूरत के मुताबिक बदलाव करें और accounts.locations.updateFoodMenus
को कॉल करें.
ज़्यादा जानकारी के लिए, फ़ूड मेन्यू अपलोड करना या बदलना लेख पढ़ें.
Google My Business API का इस्तेमाल करके, इन फ़ील्ड को अपडेट किया जा सकता है:
फ़ील्ड | |
---|---|
नाम | ज़रूरी है खाने के आइटम का नाम, जैसे कि |
कीमत | ज़रूरी है खाने की चीज़ की कीमत. |
कीमत की मुद्रा | ज़रूरी है खाने के सामान की कीमत की मुद्रा, जैसे कि |
आइटम का ब्यौरा | ज़रूरी नहीं खाने की चीज़ के बारे में कम शब्दों में जानकारी. |
मेन्यू के सेक्शन | ज़रूरी नहीं खाने के सामान के लॉजिकल ग्रुप, जैसे कि |
पोषण | ज़रूरी नहीं (सुझाया गया) पोषण से जुड़ी जानकारी, जैसे कि |
मेहमानों की संख्या | ज़रूरी नहीं यह बताएं कि खाने के इस आइटम से कितने लोगों को खाना खिलाया जा सकता है. |
हिस्से का साइज़ | ज़रूरी नहीं खाने के आइटम की संख्या. उदाहरण के लिए,
|
तैयारी के तरीके | ज़रूरी नहीं खाने की चीज़ को तैयार करने के खास तरीके. |
पकवान | ज़रूरी नहीं (सुझाया गया) खाने के आइटम का खास व्यंजन. |
तीखापन | ज़रूरी नहीं खाने की चीज़ कितनी तीखी है, जैसे कि |
एलर्जी | ज़रूरी नहीं (सुझाया गया) खाने के सामान में मौजूद एलर्जी वाले कॉम्पोनेंट, जैसे कि |
खान-पान से जुड़ी प्राथमिकताएं | ज़रूरी नहीं (सुझाया गया) फ़ूड आइटम के लिए खान-पान से जुड़ी पाबंदी, जैसे कि |
विकल्प | ज़रूरी नहीं खाने के विकल्प का टाइप, जैसे कि |
खाने के आइटम की फ़ोटो | ज़रूरी नहीं खाने के किसी आइटम की फ़ोटो. |
फ़ूड मेन्यू अपलोड करना या बदलना
सभी जगहों के लिए, खाने के मेन्यू अपलोड करने की सुविधा उपलब्ध नहीं है.
किसी जगह की ज़रूरी शर्तें पूरी करने की जानकारी पाने के लिए, Metadata
देखने के लिए, locations.get
पर कॉल करें.
अगर canHaveFoodMenus
को true
पर सेट किया गया है, तो आपके पास फ़ूड मेन्यू अपलोड करने का विकल्प है.
अगर आपकी जगह ज़रूरी शर्तें पूरी करती है, तो accounts.locations.updateFoodMenus
पर PATCH
कॉल करें.
यहां अनुरोध का एक उदाहरण दिया गया है, जिसमें सभी वैकल्पिक फ़ील्ड शामिल हैं:
PATCH
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/foodMenus
{
"menus": [
{
"cuisines": [
"AMERICAN"
],
"labels": [
{
"displayName": "Menu",
"description": "Main Menu of my Restaurant",
"languageCode": "en"
}
],
"sections": [
{
"labels": {
"displayName": "Main Dishes",
"languageCode": "en"
},
"items": [
{
"labels": {
"displayName": "Dish1",
"description": "Dish1 - our original dish!",
"languageCode": "en"
},
"attributes": {
"price": {
"currencyCode": "USD",
"units": 20
},
"dietaryRestriction": "ORGANIC",
"nutritionFacts": {
"calories": {
"lowerAmount": 400,
"upperAmount": 500,
"unit": "CALORIE"
},
"totalFat": {
"lowerAmount": 95,
"upperAmount": 110,
"unit": "GRAM"
},
"cholesterol": {
"lowerAmount": 100,
"upperAmount": 120,
"unit": "MILLIGRAM"
},
"sodium": {
"lowerAmount": 30,
"upperAmount": 45,
"unit": "MILLIGRAM"
},
"totalCarbohydrate": {
"lowerAmount": 78,
"upperAmount": 92,
"unit": "MILLIGRAM"
},
"protein": {
"lowerAmount": 25,
"upperAmount": 35,
"unit":"MILLIGRAM"
}
},
"ingredients": [
{
"labels": [
{
"displayName": "Ingredient 1",
"description": "Description for ingredient 1",
"languageCode": "en"
},
{
"displayName": "Ingredient 2",
"languageCode": "en"
}
]
}
],
"servesNumPeople": 1,
"preparationMethods": [
"BAKED",
"BOILED",
"FRIED"
],
"portionSize": {
"quantity": 2,
"unit": {
"displayName": "Pieces",
"languageCode": "en"
}
},
"mediaKeys": [
"AF1QipP_VOlJzXs2aOJ31234565cb2KPrvN"
]
},
"options": [
{
"labels":
{
"displayName": "Dish1 - spicy",
"description": "Dish1 - a spicy version of our dish!",
"languageCode": "en"
},
"attributes": {
"price": {
"currencyCode": "USD",
"units": 20
}
}
},
{
"labels":
{
"displayName": "Dish1 - mild",
"description": "Dish1 - a mild spiciness version of our dish!",
"languageCode": "en"
},
"attributes": {
"price": {
"currencyCode": "USD",
"units": 20
}
}
}
]
}
]
},
{
"labels": {
"displayName": "Desserts",
"languageCode": "en"
},
"items": [
{
"labels": {
"displayName": "Ice Cream",
"description": "2 scoops of delicious ice cream!",
"languageCode": "en"
},
"attributes": {
"price": {
"currencyCode": "USD",
"units": 20
}
}
}
]
}
]
}
]
}
फ़ोटो को किसी खाने की चीज़ से जोड़ना
किसी खाने की चीज़ के साथ फ़ोटो जोड़ने के लिए, आपको सबसे पहले अपनी Business Profile की लोकेशन पर फ़ोटो अपलोड करनी होगी.
फ़ोटो वापस पाने के लिए, accounts.locations.media.list
को कॉल करें.
अनुरोध का एक उदाहरण यहां दिया गया है:
GET
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/media/
जवाब में, लिस्टिंग पर मौजूद हर इमेज के लिए MediaKey
शामिल होता है. इसका उदाहरण यहां दिया गया है:
{
"mediaItems": [
{
"name": "accounts/{accountId}/locations/{locationId}/media/{mediaKey}",
"mediaFormat": "PHOTO",
"locationAssociation": {
"category": "FOOD_AND_MENU"
},
…
}
किसी फ़ोटो को खाने के किसी आइटम से जोड़ने के लिए, फ़ोटो का mediaKey
पाएं और उसे FoodMenuItemAttributes
ऑब्जेक्ट में डालें. एक से ज़्यादा mediaKeys
दिए जा सकते हैं.
ज़्यादा जानकारी के लिए, फ़ूड मेन्यू अपलोड करना या बदलना लेख पढ़ें.