REST Resource: locations.questions

Zasób: Question

Reprezentuje jedno pytanie i niektóre odpowiedzi na nie.

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

string

Niezmienne. Unikalna nazwa pytania. locations/*/questions/* To pole będzie ignorowane, 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.

text

string

To pole jest wymagane. Treść pytania. Powinien zawierać co najmniej 3 słowa, a całkowita długość powinna wynosić co najmniej 10 znaków. Maksymalna długość to 4096 znaków.

createTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa utworzenia pytania.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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 formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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 to nie być pełna lista odpowiedzi.

totalAnswerCount

integer

Tylko dane wyjściowe. Łączna liczba odpowiedzi 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óry jest autorem.

AuthorType

Wartość Enum określająca typ użytkownika, którego jest autorem.

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. Niepowtarzalna nazwa lokalizacji odpowiedzi/*/pytań/*/odpowiedzi/*

author

object (Author)

Tylko dane wyjściowe. Autor odpowiedzi. Jest ustawiana tylko podczas operacji na listach.

upvoteCount

integer

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

text

string

To pole jest wymagane. Treść 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 momentu napisania odpowiedzi. Pobrano tylko podczas pobierania ListResponse.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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 formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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 określone pytanie napisane przez bieżącego użytkownika.

list

Zwraca listę pytań podzieloną na strony i niektóre z nich odpowiedzi dotyczące określonej lokalizacji.

patch

Aktualizuje określone pytanie napisane przez bieżącego użytkownika.