CommentThreads: insert

Tworzy nowy komentarz najwyższego poziomu. Aby dodać odpowiedź na istniejący komentarz, użyj metody comments.insert.

Wpływ na limit: wywołanie tej metody ma koszt limitu wynoszący 50 jednostek.

Typowe przypadki użycia

Prośba

Żądanie HTTP

POST https://www.googleapis.com/youtube/v3/commentThreads

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

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 określa właściwości, które będzie zawierać odpowiedź interfejsu API. Ustaw wartość parametru na snippet. Dla części snippet obowiązuje limit wynoszący 2 jednostki.

Poniższa lista zawiera nazwy (part), które możesz uwzględnić w wartości parametru:
  • id
  • replies
  • snippet

Treść żądania

Podaj zasób commentThread w treści żądania.

Dla tego zasobu musisz określić wartości następujących właściwości:

  • snippet.channelId
  • snippet.videoId
  • snippet.topLevelComment.snippet.textOriginal

Odpowiedź

Jeśli operacja się uda, metoda zwróci zasób commentThread 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 informacji znajdziesz w dokumentacji komunikatów o błędach.

Typ błędu Szczegóły błędu Opis
badRequest (400) channelOrVideoIdMissing Każdy wątek komentarzy musi być powiązany z filmem. Upewnij się, że zasób określa wartości dla właściwości snippet.channelId i snippet.videoId. Komentarz do filmu jest wyświetlany na stronie odtwarzania filmu.
badRequest (400) commentTextRequired Wstawiane zasób comment musi określać wartość właściwości snippet.topLevelComment.snippet.textOriginal. Komentarze nie mogą być puste.
badRequest (400) commentTextTooLong Wstawiane zasób comment zawiera zbyt wiele znaków we właściwości snippet.topLevelComment.snippet.textOriginal.
badRequest (400) invalidCommentThreadMetadata Metadane żądania są nieprawidłowe.
badRequest (400) processingFailure Serwer interfejsu API nie mógł przetworzyć żądania. Chociaż może to być błąd przejściowy, zwykle oznacza, że dane wejściowe żądania są nieprawidłowe. Sprawdź strukturę zasobu commentThread w treści żądania, aby upewnić się, że jest prawidłowa.
forbidden (403) forbidden Nie udało się utworzyć wątku z komentarzami ze względu na niewystarczające uprawnienia. Żądanie może nie być poprawnie autoryzowane.
forbidden (403) ineligibleAccount Aby wstawić komentarz lub wątek komentarza, konto YouTube używane do autoryzacji żądania do interfejsu API musi być scalone z kontem Google użytkownika.
notFound (404) channelNotFound Nie udało się znaleźć wskazanego kanału. Sprawdź, czy wartość właściwości snippet.channelId jest prawidłowa.
notFound (404) videoNotFound Nie udało się znaleźć wskazanego filmu. Sprawdź, czy wartość właściwości snippet.videoId jest prawidłowa.

Wypróbuj

Użyj interfejsu APIs Explorer, aby wywołać ten interfejs API i wyświetlić żądanie oraz odpowiedź interfejsu API.