Füge einem Livechat eine Nachricht oder Umfrage hinzu.
Gängige Anwendungsfälle
Anfrage
HTTP-Anfrage
POST https://www.googleapis.com/youtube/v3/liveChat/messages
Autorisierung
Diese Anfrage erfordert eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche. Weitere Informationen zu Authentifizierung und Autorisierung finden Sie unter OAuth 2.0-Authentifizierung implementieren.
Umfang |
---|
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
Parameter
In der folgenden Tabelle sind die Parameter aufgeführt, die von dieser Abfrage unterstützt werden. Alle aufgeführten Parameter sind Abfrageparameter.
Parameter | ||
---|---|---|
Erforderliche Parameter | ||
part |
string Der Parameter part dient zwei Zwecken. Sie gibt die Eigenschaften an, die durch den Schreibvorgang festgelegt werden, sowie die Eigenschaften, die in der API-Antwort enthalten sind. Legen Sie den Parameterwert auf snippet fest. |
Anfragetext
Geben Sie im Anfragetext eine liveChatMessage-Ressource an. Für diese Ressource müssen Sie Werte für die folgenden Properties angeben.
snippet.liveChatId
snippet.type
– Wählen Sie eine der folgenden Optionen aus:textMessageEvent
oderpollEvent
.- Wenn der Typ
textMessageEvent
ist, geben Siesnippet.textMessageDetails.messageText
an. - Wenn „type“
pollEvent
ist, geben Siesnippet.pollDetails
mit den folgenden Werten an:snippet.pollDetails.metadata.options.questionText
- Liste von
snippet.pollDetails.metadata.options.optionText
. Sie müssen mindestens zwei und höchstens fünf Elemente angeben. Die Elemente werden in der Reihenfolge ihrer Auflistung angezeigt.
Antwort
Bei Erfolg gibt diese Methode eine liveChatMessage-Ressource im Antworttext zurück.
Fehler
In der folgenden Tabelle sind die Fehlermeldungen aufgeführt, die die API als Antwort auf einen Aufruf dieser Methode zurückgeben kann. Weitere Informationen findest du unter YouTube Live Streaming API – Fehler.
Fehlertyp | Fehlerdetails | Beschreibung |
---|---|---|
forbidden (403) |
forbidden |
Sie haben nicht die erforderlichen Berechtigungen, um die angegebene Nachricht zu erstellen. |
forbidden (403) |
liveChatDisabled |
Der angegebene Livechat wurde vom Inhaber deaktiviert. Das bedeutet, dass dem Chat keine Nachrichten hinzugefügt werden können. |
forbidden (403) |
liveChatEnded |
Der angegebene Livechat ist nicht mehr aktiv. |
invalidValue (400) |
messageTextInvalid |
Der Nachrichtentext (snippet.textMessageDetails.messageText ) ist ungültig. |
notFound (404) |
liveChatNotFound |
Der in der API-Anfrage angegebene Livechat ist nicht vorhanden. Dieser Fehler tritt auf, wenn der Chat vom Eigentümer gelöscht wurde. |
required (400) |
liveChatIdRequired |
Die Ressource „liveChatMessage“ muss einen Wert für das Attribut snippet.liveChatId enthalten. |
required (400) |
messageTextRequired |
Die Ressource „liveChatMessage“ muss einen Wert für das Attribut snippet.textMessageDetails.messageText enthalten. |
required (400) |
typeRequired |
Die Ressource „liveChatMessage“ muss einen Wert für das Attribut snippet.type enthalten. Legen Sie den Parameterwert auf text fest. |
required (400) |
preconditionCheckFailed |
Es gibt bereits eine angepinnte aktive Umfrage. |
rateLimitExceeded |
rateLimitExceeded |
Der Nutzer hat in einem bestimmten Zeitraum zu viele Chatnachrichten gepostet. |
Testen!
Verwenden Sie die APIs Explorer, um diese API aufzurufen und die API-Anfrage und ‑Antwort zu sehen.