Tải lên phương tiện

Bạn có thể sử dụng API Google Doanh nghiệp của tôi để tải nội dung nghe nhìn lên bằng hai phương pháp sau:

Tải lên từ URL

Để tải ảnh lên từ URL , hãy thực hiện lệnh gọi sau đến Media.Create. Hãy sử dụng danh mục khi cần.

POST https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/media
{
  "mediaFormat": "PHOTO",
  "locationAssociation": {
    "category": "COVER"
  },
  "sourceUrl": “http://example.com/biz/image.jpg",
}

Để tải video lên từ URL bằng API Google Doanh nghiệp của tôi, hãy thực hiện lệnh gọi sau tới 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",
}

Tải lên từ byte

Để tải nội dung nghe nhìn từ byte lên bằng API Google Doanh nghiệp của tôi, hãy hoàn tất các bước sau:

  1. Để bắt đầu tải lên, hãy thực hiện lệnh gọi sau:

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

    Phản hồi từ API trả về một nội dung chứa MediaItemDataRef:

      {
      "resourceName": "GoogleProvidedValue",
      }
  2. Để tải các byte lên, hãy sử dụng resourceName được lệnh gọi thực hiện trong phương thức bước trước đó. Sau đây là ví dụ về trường hợp nội dung nghe nhìn sẽ được tải lên là một hình ảnh:

    curl -X POST -T ~/Downloads/pictureToUpload.jpg  "https://mybusiness.googleapis.com/upload/v1/media/{GoogleProvidedValue}?upload_type=media"

    Sau đây là ví dụ nếu nội dung nghe nhìn là video:

    curl -X POST -T ~/Downloads/videoToUpload.mp4  "https://mybusiness.googleapis.com/upload/v1/media/{GoogleProvidedValue}?upload_type=media"
  3. Sử dụng resourceName được trả về ở Bước 1 để gọi Media.Create. Hãy sử dụng mediaFormatdanh mục.

      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"
        },
      }