CommentThread

Reprezentuje pojedynczy wątek komentarzy w prezentacji.

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

  "plainTextQuote": string
}
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 posta głównego.

status

enum (Status)

Czy wątek jest otwarty czy rozwiązany.

Cytowany tekst 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 jedno z tych pól:
plainTextQuote

string

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

Koniec pól wykluczających się nawzajem.

Opublikuj

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 nie może być puste, jeśli wartość parametru commentAction nie jest równa RESOLVE ani REOPEN.

Tekst będzie traktowany 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. Czy post został usunięty. Jeśli pola true, content i author będą puste.

fromImportedPresentation

boolean

Tylko dane wyjściowe. Określa, czy post pochodzi z importowanej prezentacji. Dzwoniący nie mogą bezpośrednio ustawiać tego pola.

fromCopiedPresentation

boolean

Tylko dane wyjściowe. Określa, czy post pochodzi ze skopiowanej prezentacji. Dzwoniący nie mogą bezpośrednio ustawiać tego pola.

assigneeEmail

string

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

Zwraca błąd 400 (Nieprawidłowe żądanie), jeśli:

  • Wątek nadrzędny to CommentThread, którego headPost nie ma przypisanego użytkownika.

  • Wartość commentAction jest określona 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 nie występować, jeśli autor jest anonimowy.

me

boolean

Określa, czy użytkownik jest uwierzytelnionym użytkownikiem wysyłającym żądanie.

anonymous

boolean

Czy użytkownik jest anonimowy.

user

string

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

CommentActionType

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

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

Stan

Opcje stanu wątku komentarzy.

Wartości w polu enum
STATUS_UNSPECIFIED Wartość domyślna. Ta wartość nie jest używana.
OPEN Wątek komentarzy jest otwarty.
RESOLVED Wątek komentarzy został rozwiązany.