REST Resource: locations.questions

Zasób: Question

Reprezentuje jedno pytanie i niektóre odpowiedzi.

Zapis JSON
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string,
  "topAnswers": [
    {
      object (Answer)
    }
  ],
  "totalAnswerCount": integer
}
Pola
name

string

Stały. Unikalna nazwa pytania. lokalizacje/*/pytania/* To pole zostanie zignorowane, jeśli zostanie ustawione podczas tworzenia pytania.

author

object (Author)

Tylko dane wyjściowe. Autor pytania.

upvoteCount

integer

Tylko dane wyjściowe. Liczba głosów za pytaniem.

text

string

Wymagane. Treść pytania. Powinien zawierać co najmniej 3 słowa, a jego całkowita długość nie może przekraczać 10 znaków. Maksymalna długość to 4096 znaków.

createTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa określająca, kiedy pytanie zostało napisane.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniej modyfikacji pytania.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

topAnswers[]

object (Answer)

Tylko dane wyjściowe. Lista odpowiedzi na pytanie posortowana według głosów za. W zależności od parametrów żądania (answersPerQuestion) może nie być pełna lista odpowiedzi.

totalAnswerCount

integer

Tylko dane wyjściowe. Łączna liczba odpowiedzi opublikowanych na to pytanie.

Autor

Reprezentuje autora pytania lub odpowiedzi

Zapis JSON
{
  "displayName": string,
  "profilePhotoUri": string,
  "type": enum (AuthorType)
}
Pola
displayName

string

Wyświetlana nazwa użytkownika

profilePhotoUri

string

Identyfikator URI zdjęcia profilowego użytkownika.

type

enum (AuthorType)

Typ użytkownika, którego autorem jest autor.

AuthorType

Wyliczenie typu użytkownika, którego jest autor.

Wartości w polu enum
AUTHOR_TYPE_UNSPECIFIED Nie należy go używać.
REGULAR_USER Zwykły użytkownik.
LOCAL_GUIDE Lokalny przewodnik
MERCHANT właściciel/menedżer lokalizacji;

Odpowiedź

Reprezentuje odpowiedź na pytanie

Zapis JSON
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string
}
Pola
name

string

Tylko dane wyjściowe. Unikalna nazwa lokalizacji/*/pytań/*/answers/*

author

object (Author)

Tylko dane wyjściowe. Autor odpowiedzi. Zostanie ustawiony tylko podczas operacji na liście.

upvoteCount

integer

Tylko dane wyjściowe. Liczba głosów za odpowiedzią.

text

string

Wymagane. Tekst odpowiedzi. Powinien zawierać co najmniej 1 znak niebędący znakiem odstępu. Maksymalna długość to 4096 znaków.

createTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa określająca, kiedy odpowiedź została napisana. Pobrano tylko podczas pobierania odpowiedzi ListResponse.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniej modyfikacji odpowiedzi.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

Metody

create

Dodaje pytanie dotyczące określonej lokalizacji.

delete

Usuwa konkretne pytanie napisane przez bieżącego użytkownika.

list

Zwraca podzieloną na strony listę pytań i niektórych odpowiedzi dla określonej lokalizacji.

patch

Aktualizuje konkretne pytanie napisane przez bieżącego użytkownika.