- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- NewMediaItem
- SimpleMediaItem
- NewMediaItemResult
- Wypróbuj
Tworzy co najmniej 1 element multimedialny w bibliotece Zdjęć Google użytkownika.
To drugi krok tworzenia elementu multimedialnego. Szczegółowe informacje o kroku 1, czyli przesyłaniu surowych bajtów na serwer Google, znajdziesz w artykule Przesyłanie multimediów.
To wywołanie dodaje element multimedialny do biblioteki. Jeśli album id
jest określony, wywołanie spowoduje dodanie do niego elementu multimedialnego. Każdy album może zawierać do 20 000 elementów multimedialnych. Domyślnie element multimedialny zostanie dodany na końcu biblioteki lub albumu.
Jeśli zdefiniowano album id
i pozycję, element multimedialny zostanie dodany do albumu na określonej pozycji.
Jeśli wywołanie zawiera wiele elementów multimedialnych, są one dodawane w określonej pozycji. Jeśli tworzysz element multimedialny w albumie udostępnionym, którego nie jesteś właścicielem, nie możesz go umieścić. Jeśli to zrobisz, wyświetli się błąd BAD REQUEST
.
Żądanie HTTP
POST https://photoslibrary.googleapis.com/v1/mediaItems:batchCreate
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "albumId": string, "newMediaItems": [ { object ( |
Pola | |
---|---|
albumId |
Identyfikator albumu, do którego dodano elementy multimedialne. Elementy multimedialne zostaną też dodane do biblioteki użytkownika. To pole jest opcjonalne. |
newMediaItems[] |
Wymagane. Lista elementów multimedialnych do utworzenia. Maksymalnie 50 elementów multimedialnych na połączenie. |
albumPosition |
Miejsce w albumie, do którego zostały dodane elementy multimedialne. Jeśli nie określisz elementów multimedialnych, zostaną one dodane na końcu albumu (zgodnie z wartością domyślną, czyli |
Treść odpowiedzi
Utworzono listę elementów multimedialnych.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"newMediaItemResults": [
{
object ( |
Pola | |
---|---|
newMediaItemResults[] |
Tylko dane wyjściowe. Lista utworzonych elementów multimedialnych. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/photoslibrary
https://www.googleapis.com/auth/photoslibrary.appendonly
https://www.googleapis.com/auth/photoslibrary.sharing
NewMediaItem
Nowy element multimedialny utworzony na koncie Zdjęć Google użytkownika.
Zapis JSON |
---|
{ "description": string, // Union field |
Pola | |
---|---|
description |
Opis elementu multimedialnego. Będzie ona widoczna dla użytkownika w sekcji informacji o elemencie w aplikacji Zdjęcia Google. Liczba znaków musi być mniejsza niż 1000. Uwzględniaj tylko tekst napisany przez użytkowników. Opisy powinny dawać kontekst i pomagać użytkownikom w zrozumieniu multimediów. Nie dodawaj automatycznie wygenerowanych ciągów znaków, takich jak nazwy plików, tagi czy inne metadane. |
Pole unii new_media_item_type . Nowy element multimedialny może być różnych typów – zależy to od ścieżki przesyłania. Obecnie obsługiwane przesyłanie używa tylko prostej ścieżki do elementu multimedialnego. new_media_item_type może być tylko jednym z tych elementów: |
|
simpleMediaItem |
Nowy element multimedialny, który został przesłany za pomocą dołączonego elementu |
SimpleMediaItem
Prosty element multimedialny do utworzenia w Zdjęciach Google za pomocą tokena przesyłania.
Zapis JSON |
---|
{ "uploadToken": string, "fileName": string } |
Pola | |
---|---|
uploadToken |
Token identyfikujący bajty multimediów, które zostały przesłane do Google. |
fileName |
Nazwa pliku z rozszerzeniem elementu multimedialnego. Ta informacja jest widoczna dla użytkownika w Zdjęciach Google. Jeśli to pole jest ustawione, nazwa pliku określona podczas procesu przesyłania bajtów jest ignorowana. Nazwa pliku, w tym jego rozszerzenie, nie powinna mieć więcej niż 255 znaków. To pole jest opcjonalne. |
NewMediaItemResult
Wynik tworzenia nowego elementu multimedialnego.
Zapis JSON |
---|
{ "uploadToken": string, "status": { object ( |
Pola | |
---|---|
uploadToken |
Token przesyłania użyty do utworzenia tego nowego (prostego) elementu multimedialnego. Wartość podawana tylko wtedy, gdy element multimedialny jest prosty i wymaga 1 tokena przesyłania. |
status |
Jeśli podczas tworzenia tego elementu multimedialnego wystąpił błąd, w tym polu znajdą się informacje związane z tym błędem. Szczegółowe informacje o tym polu znajdziesz w sekcji Stan. |
mediaItem |
Element multimedialny utworzony za pomocą tokena przesyłania. Jest on wypełniony, jeśli nie wystąpiły żadne błędy i utwory multimedialne zostały utworzone. |