CommentThread

Reprezentuje pojedynczy wątek komentarzy w prezentacji.

Zapis JSON
{
  "commentId": string,
  "anchorId": string,
  "headPost": {
    object (Post)
  },
  "replies": [
    {
      object (Post)
    }
  ],
  "status": enum (Status),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "plainTextQuote": string
  // End of mutually exclusive fields.
}
Pola
commentId

string

Unikalny identyfikator wątku komentarzy.

anchorId

string

Identyfikator CommentAnchor w prezentacji, z którym jest powiązany ten wątek.

headPost

object (Post)

Pierwszy post w wątku.

replies[]

object (Post)

Odpowiedzi na pierwszy post.

status

enum (Status)

Informacja, czy wątek jest otwarty czy zamknięty.

Tekst zacytowany z elementu strony w momencie utworzenia komentarza. Poniżej znajduje się lista pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej 1 z tych pól:
plainTextQuote

string

Tekst zacytowany z elementu strony w momencie utworzenia komentarza, sformatowany jako zwykły tekst.

Koniec listy pól, które się wzajemnie wykluczają.

Post

Reprezentuje pojedynczy post w wątku komentarzy.

Zapis JSON
{
  "postId": string,
  "content": string,
  "contentHtml": string,
  "author": {
    object (PostAuthor)
  },
  "createTime": string,
  "updateTime": string,
  "deleted": boolean,
  "fromImportedPresentation": boolean,
  "fromCopiedPresentation": boolean,
  "assigneeEmail": string,
  "commentAction": enum (CommentActionType)
}
Pola
postId

string

Tylko dane wyjściowe. Unikalny identyfikator posta.

content

string

Treść posta.

Pole musi być niepuste, jeśli commentAction nie jest równe RESOLVE ani REOPEN.

Ta treść tekstowa będzie traktowana podobnie jak komentarze utworzone w edytorze Prezentacji. Będzie się zachowywać podobnie w przypadku formatowania, powiadomień itp.

Nie może przekraczać 2048 jednostek kodu UTF-8.

contentHtml

string

Tylko dane wyjściowe. Treść posta w formacie HTML.

author

object (PostAuthor)

Tylko dane wyjściowe. Użytkownik, który utworzył posta.

createTime

string (Timestamp format)

Tylko dane wyjściowe. Czas utworzenia posta.

updateTime

string (Timestamp format)

Tylko dane wyjściowe. Czas ostatniej aktualizacji posta.

deleted

boolean

Tylko dane wyjściowe. Informacja, czy post został usunięty. Jeśli wartość to true, pola content i author będą puste.

fromImportedPresentation

boolean

Tylko dane wyjściowe. Informacja, czy post pochodzi z importowanej prezentacji. Tego pola nie można ustawić bezpośrednio przez wywołujących.

fromCopiedPresentation

boolean

Tylko dane wyjściowe. Informacja, czy post pochodzi z skopiowanej prezentacji. Tego pola nie można ustawić bezpośrednio przez wywołujących.

assigneeEmail

string

Opcjonalnie. Adres e-mail użytkownika, który jest nowo przypisywany do wątku w ramach tego posta.

Jeśli:

  • wątek nadrzędny jest CommentThread, którego headPost nie ma przypisanego użytkownika;

  • commentAction jest określone jako RESOLVE lub REOPEN;

  • assigneeEmail przekracza 2048 jednostek kodu UTF-8.

commentAction

enum (CommentActionType)

Działanie podjęte w ramach tworzenia posta.

PostAuthor

Reprezentuje użytkownika, który jest autorem posta z komentarzem.

Zapis JSON
{
  "displayName": string,
  "me": boolean,
  "anonymous": boolean,
  "user": string
}
Pola
displayName

string

Wyświetlana nazwa użytkownika. Może być nieobecna, jeśli autor jest anonimowy.

me

boolean

Informacja, czy użytkownik jest uwierzytelnionym użytkownikiem wysyłającym żądanie.

anonymous

boolean

Informacja, czy użytkownik jest anonimowy.

user

string

Nazwa zasobu użytkownika, który jest autorem posta. Można jej też użyć do zidentyfikowania użytkownika w Google People API. Format: users/{user}. Nie zostanie wypełnione, jeśli pole anonymous ma wartość true lub jeśli post pochodzi z importowanej prezentacji.

CommentActionType

Działanie podjęte w ramach tej odpowiedzi na wątek komentarzy.

Wartości w polu enum
COMMENT_ACTION_TYPE_UNSPECIFIED Wartość domyślna. Ta wartość jest nieużywana.
NO_COMMENT_ACTION_CHANGE W tym poście nie ma żadnych zmian w działaniu.
RESOLVE Ten post zamyka wątek.
REOPEN Ten post ponownie otwiera wątek.

Stan

Opcje stanu wątku komentarzy.

Wartości w polu enum
STATUS_UNSPECIFIED Wartość domyślna. Ta wartość jest nieużywana.
OPEN Wątek komentarzy jest otwarty.
RESOLVED Wątek komentarzy jest zamknięty.