Aktualizuje ścieżkę z napisami. Podczas aktualizowania ścieżki napisów możesz zmienić stan wersji roboczej ścieżki, przesłać nowy plik z napisami lub skorzystać z obu tych opcji.
Ta metoda obsługuje przesyłanie multimediów. Przesłane pliki muszą być zgodne z tymi ograniczeniami:
- Maksymalny rozmiar pliku: 100 MB
- Akceptowane typy MIME multimediów:
text/xml
,application/octet-stream
,*/*
Wpływ na limit: wywołanie tej metody ma koszt limitu wynoszący 450 jednostek.
Typowe przypadki użycia
Prośba
Żądanie HTTP
PUT https://www.googleapis.com/upload/youtube/v3/captions
Upoważnienie
To żądanie wymaga autoryzacji z użyciem co najmniej jednego z tych zakresów (więcej informacji o uwierzytelnianiu i autoryzacji).
Zakres |
---|
https://www.googleapis.com/auth/youtube.force-ssl |
https://www.googleapis.com/auth/youtubepartner |
Parametry
W tabeli poniżej znajdziesz parametry obsługiwane przez to zapytanie. Wszystkie wymienione parametry są parametrami zapytania.
Parametry | ||
---|---|---|
Parametry wymagane | ||
part |
string Parametr part służy w tej operacji do 2 celów. Wskazuje on właściwości, które ustawi operacja zapisu, oraz właściwości, które zawiera odpowiedź interfejsu API. Jeśli aktualizujesz stan wersji roboczej ścieżki, ustaw wartość właściwości na snippet . W innym przypadku ustaw wartość właściwości na id .Na tej liście znajdują się nazwy ( part ), które możesz uwzględnić w wartości parametru:
|
|
Parametry opcjonalne | ||
onBehalfOfContentOwner |
string Tego parametru można używać tylko w prawidłowo autoryzowanym żądaniu. Uwaga: ten parametr jest przeznaczony wyłącznie dla dostawców treści w YouTube. Parametr onBehalfOfContentOwner wskazuje, że dane uwierzytelniające żądanie identyfikują użytkownika YouTube CMS działającego w imieniu właściciela treści określonego w wartości parametru. Jest on przeznaczony dla dostawców treści w YouTube, którzy mają wiele różnych kanałów w YouTube i nimi zarządzają. Dzięki niej właściciele treści mogą jednorazowo uwierzytelnić się i uzyskiwać dostęp do wszystkich swoich filmów oraz danych dotyczących kanałów bez konieczności podawania danych uwierzytelniających dla każdego kanału z osobna. Konto CMS, za pomocą którego użytkownik uwierzytelnia się, musi być powiązane z określonym właścicielem treści YouTube. |
|
sync |
boolean Ten parametr został wycofany. Uwaga: serwer interfejsu API przetwarza wartość parametru tylko wtedy, gdy żądanie zawiera zaktualizowany plik napisów. Parametr sync wskazuje, czy YouTube ma automatycznie synchronizować plik z napisami ze ścieżką dźwiękową filmu. Po ustawieniu wartości true YouTube automatycznie zsynchronizuje ścieżkę z napisami ze ścieżką dźwiękową. |
Treść żądania
W treści żądania podaj zasób napisów. W przypadku tego zasobu:
-
Musisz podać wartość tych właściwości:
id
-
Możesz ustawić wartości dla tych właściwości:
snippet.isDraft
Jeśli przesyłasz prośbę o aktualizację usługi, która ma już wartość, ale nie jest w niej określona, obecna wartość usługi zostanie usunięta.
Odpowiedź
Jeśli operacja się uda, metoda zwróci zasób napisów w treści odpowiedzi.
Błędy
W tabeli poniżej znajdziesz komunikaty o błędach, które interfejs API może zwrócić w odpowiedzi na wywołanie tej metody. Więcej szczegółów znajdziesz w dokumentacji komunikatów o błędach.
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
badRequest (400) |
contentRequired |
Żądanie nie przesłało zaktualizowanego pliku napisów. Rzeczywista zawartość ścieżki jest wymagana, jeśli parametr sync ma wartość true . |
forbidden (403) |
forbidden |
Uprawnienia powiązane z żądaniem nie są wystarczające do aktualizacji ścieżki napisów. Żądanie może nie być poprawnie autoryzowane. |
notFound (404) |
captionNotFound |
Nie udało się znaleźć wskazanej ścieżki napisów. Sprawdź, czy wartość właściwości id żądania jest prawidłowa. |
Wypróbuj
Użyj interfejsu APIs Explorer, aby wywołać ten interfejs API i wyświetlić żądanie oraz odpowiedź interfejsu API.