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:
Để 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", }
Để 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"
Sử dụng
resourceName
được trả về ở Bước 1 để gọiMedia.Create
. Hãy sử dụng mediaFormat và danh 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" }, }