Google My Business API का इस्तेमाल करके, मीडिया अपलोड करने के लिए इन दो तरीकों का इस्तेमाल किया जा सकता है:
यूआरएल से अपलोड करना
यूआरएल से फ़ोटो अपलोड करने के लिए , Media.Create
को यह कॉल करें. ज़रूरत के हिसाब से, काम की कैटगरी का इस्तेमाल करें.
POST https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/media { "mediaFormat": "PHOTO", "locationAssociation": { "category": "COVER" }, "sourceUrl": “http://example.com/biz/image.jpg", }
Google My Business API की मदद से, किसी यूआरएल से वीडियो अपलोड करने के लिए, Media.Create
पर यह कॉल करें:
POST https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/media { "mediaFormat": "VIDEO", "locationAssociation": { "category": "ADDITIONAL" }, "sourceUrl": “http://example.com/biz/video.mp4", }
बाइट से अपलोड करना
Google My Business API की मदद से, बाइट से मीडिया अपलोड करने के लिए, यह तरीका अपनाएं:
अपलोड शुरू करने के लिए, यह कॉल करें:
POST https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/media:startUpload
एपीआई से मिले रिस्पॉन्स में एक बॉडी होता है, जिसमें
MediaItemDataRef
होता है:{ "resourceName": "GoogleProvidedValue", }
बाइट अपलोड करने के लिए, पिछले चरण में किए गए कॉल से मिले
resourceName
का इस्तेमाल करें. यहां एक उदाहरण दिया गया है, जिसमें अपलोड किया जाने वाला मीडिया एक फ़ोटो है:curl -X POST -T ~/Downloads/pictureToUpload.jpg "https://mybusiness.googleapis.com/upload/v1/media/{GoogleProvidedValue}?upload_type=media"
अगर मीडिया एक वीडियो है, तो इसका उदाहरण यहां दिया गया है:
curl -X POST -T ~/Downloads/videoToUpload.mp4 "https://mybusiness.googleapis.com/upload/v1/media/{GoogleProvidedValue}?upload_type=media"
Media.Create
को कॉल करने के लिए, पहले चरण में मिलेresourceName
का इस्तेमाल करें. सही mediaFormat और category का इस्तेमाल करें.POST https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/media { "mediaFormat": "PHOTO", "locationAssociation": { "category": "COVER" }, "dataRef": { "resourceName": "GoogleProvidedValue" }, }
POST https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/media { "mediaFormat": "VIDEO", "locationAssociation": { "category": "ADDITIONAL" }, "dataRef": { "resourceName": "GoogleProvidedValue" }, }