REST Resource: locations.questions

Ressource: Question

Stellt eine einzelne Frage und einige ihrer Antworten dar.

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

string

Nicht veränderbar. Der eindeutige Name der Frage. locations/*/questions/* Dieses Feld wird ignoriert, wenn es beim Erstellen der Frage festgelegt wird.

author

object (Author)

Nur Ausgabe. Der Autor der Frage

upvoteCount

integer

Nur Ausgabe. Die Anzahl der positiven Bewertungen für die Frage.

text

string

Erforderlich. Der Text der Frage. Er sollte mindestens drei Wörter enthalten und die Gesamtlänge sollte mindestens 10 Zeichen betragen. Die maximale Länge beträgt 4.096 Zeichen.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitstempel, der angibt, wann die Frage geschrieben wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitstempel für die letzte Änderung der Frage.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

topAnswers[]

object (Answer)

Nur Ausgabe. Eine Liste mit Antworten auf die Frage, sortiert nach positiven Bewertungen. Dies ist möglicherweise keine vollständige Liste der Antworten, abhängig von den Anfrageparametern (answersPerQuestion).

totalAnswerCount

integer

Nur Ausgabe. Die Gesamtzahl der auf diese Frage geposteten Antworten.

Autor

Stellt den Autor einer Frage oder Antwort dar

JSON-Darstellung
{
  "displayName": string,
  "profilePhotoUri": string,
  "type": enum (AuthorType)
}
Felder
displayName

string

Der Anzeigename des Nutzers

profilePhotoUri

string

Der URI des Profilbilds des Nutzers.

type

enum (AuthorType)

Der Typ des Nutzers, den der Autor hat.

AuthorType

Enum für den Nutzertyp des Autors.

Enums
AUTHOR_TYPE_UNSPECIFIED Nicht zu verwenden.
REGULAR_USER Ein normaler Nutzer.
LOCAL_GUIDE Local Guide
MERCHANT Der Inhaber/Administrator des Standorts

Antwort

Stellt eine Antwort auf eine Frage dar

JSON-Darstellung
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string
}
Felder
name

string

Nur Ausgabe. Der eindeutige Name der Antwort „locations/*/questions/*/answers/*“

author

object (Author)

Nur Ausgabe. Der Autor der Antwort Wird nur während Listenvorgängen festgelegt.

upvoteCount

integer

Nur Ausgabe. Die Anzahl der positiven Bewertungen für die Antwort.

text

string

Erforderlich. Der Antworttext. Es sollte mindestens ein Zeichen enthalten, das kein Leerzeichen ist. Die maximale Länge beträgt 4.096 Zeichen.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitstempel, der angibt, wann die Antwort geschrieben wurde. Wird nur während des ListResponse-Abrufs abgerufen.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitstempel für die letzte Änderung der Antwort.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

Methoden

create

Fügt eine Frage für den angegebenen Ort hinzu.

delete

Löscht eine bestimmte Frage, die vom aktuellen Nutzer geschrieben wurde.

list

Gibt die paginierte Liste von Fragen und einige ihrer Antworten für einen bestimmten Standort zurück.

patch

Aktualisiert eine bestimmte Frage des aktuellen Nutzers.