मीडिया अपलोड करें

मीडिया अपलोड करने के लिए, आप 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 का इस्तेमाल करके, बाइट में मीडिया अपलोड करने के लिए, नीचे दिया गया तरीका अपनाएं:

  1. अपलोड शुरू करने के लिए, इन्हें कॉल करें:

      POST https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/media:startUpload
      

    एपीआई से मिलने वाले रिस्पॉन्स में, MediaItemDataRef शामिल होता है.

      {
      "resourceName": "GoogleProvidedValue",
      }
  2. बाइट अपलोड करने के लिए, पिछले चरण में किए गए कॉल से मिले 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"
  3. 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"
        },
      }