Mit der API kannst du Umfragen zu Live-Video-Übertragungen erstellen und verwalten, die den Status LIVE
haben. Umfragen werden durch Videoumfrage-Objekte dargestellt und bestehen aus Videoumfrageoptionen. Diese stellen mögliche Antworten auf die Umfragefrage dar.
Um eine Umfrage zu einer Live-Video-Übertragung zu erstellen, sende eine Anfrage an:
POST /{live-video-id}/polls?question={question}&options={options}
Das Live-Video-Zielobjekt muss den status
LIVE
haben, damit die Videoumfrage erstellt wird. War der Vorgang erfolgreich, antwortet die API mit der ID des Videoumfrage-Objekts.
{question}
– Die Umfragefrage.{options}
– Ein Array möglicher Antworten.In der Referenz zum Edge Live-Video-Umfragen findest du eine vollständige Liste von Abfrage-String-Parametern, die du beim Erstellen einer Umfrage verwenden kannst.
Typ | Beschreibung |
---|---|
Ein Zugriffstoken eines*einer Nutzer*in oder einer Seite, der*die beziehungsweise die das Live-Video erstellt hat. | |
Für eine Videoumfrage zu einem Live-Video in einer Gruppe: | |
Für eine Videoumfrage zu einem Live-Video für eine*n Nutzer*in: Für eine Videoumfrage zu einem Live-Video auf einer Seite: Für eine Videoumfrage zu einem Live-Video in einer Gruppe: |
curl -i -X POST \
"https://graph.facebook.com/v3.3/10214959467675612/polls
?question=What%20kind%20of%20bear%20is%20best%3F
&options=%5B%22Black%20bear%22%2C%20%22Brown%20bear%22%2C%20%22That's%20a%20ridiculous%20question%22%5D
&access_token={access-token}"
{ "id": "2318567914888258" // VideoPoll ID }
Um eine Umfrage zu einer Live-Video-Übertragung zu schließen, nachdem ein*e Nutzer*in eine Umfrageoption ausgewählt hat, sendest du eine Anfrage an:
POST /{video-poll-id}?action=CLOSE
Typ | Beschreibung |
---|---|
Ein Zugriffstoken eines*einer Nutzer*in, der*die die Videoumfrage erstellt hat. | |
Für eine Videoumfrage zu einem Live-Video in einer Gruppe: | |
Für eine Videoumfrage zu einem Live-Video für eine*n Nutzer*in: Für eine Videoumfrage zu einem Live-Video auf einer Seite: Für eine Videoumfrage zu einem Live-Video in einer Gruppe: |
curl -i -X POST \
"https://graph.facebook.com/{video-poll-id}?action=CLOSE&access_token={access-token}"
{ "success": true }
Um eine geschlossene Umfrage erneut zu öffnen, sodass ein*e Nutzer*in die Umfrageoption ändern kann, sende eine Anfrage an:
POST /{video-poll-id}?action=SHOW_VOTING
Typ | Beschreibung |
---|---|
Ein Zugriffstoken eines*einer Nutzer*in, der*die die Videoumfrage erstellt hat. | |
Für eine Videoumfrage zu einem Live-Video in einer Gruppe: | |
Für eine Videoumfrage zu einem Live-Video für eine*n Nutzer*in: Für eine Videoumfrage zu einem Live-Video auf einer Seite: Für eine Videoumfrage zu einem Live-Video in einer Gruppe: |
curl -i -X POST \
"https://graph.facebook.com/{video-poll-id}
?action=SHOW_VOTING
&access_token={access-token}"
{ "success": true }
Um eine Umfrage so zu konfigurieren, dass die Ergebnisse nach der Stimmabgabe einer*eines Nutzer*in angezeigt werden, sende eine Anfrage an:
POST /{video-poll-id}?action=SHOW_RESULTS
Typ | Beschreibung |
---|---|
Ein Zugriffstoken eines*einer Nutzer*in, der*die die Videoumfrage erstellt hat. | |
Für eine Videoumfrage zu einem Live-Video in einer Gruppe: | |
Für eine Videoumfrage zu einem Live-Video für eine*n Nutzer*in: Für eine Videoumfrage zu einem Live-Video auf einer Seite: Für eine Videoumfrage zu einem Live-Video in einer Gruppe: |
curl -i -X POST \
"https://graph.facebook.com/{video-poll-id}
?action=SHOW_RESULTS
&access_token={access-token}"
{ "success": true }
Um die möglichen Antworten einer Umfrage abzurufen, sende eine Anfrage an:
GET /{video-poll-id}?fields=poll_options
GET /{video-poll-id}/poll_options
Eine Liste der verfügbaren Felder und Edges findest du in der Referenz zur Videoumfrage.
Typ | Beschreibung |
---|---|
Ein Zugriffstoken eines*einer Nutzer*in, der*die die Videoumfrage erstellt hat. | |
Für eine Videoumfrage zu einem Live-Video in einer Gruppe: | |
Für eine Videoumfrage zu einem Live-Video für eine*n Nutzer*in: Für eine Videoumfrage zu einem Live-Video auf einer Seite: Für eine Videoumfrage zu einem Live-Video in einer Gruppe: |
Ruft die möglichen Antworten einer Umfrage ab:
curl -i -X GET \
"https://graph.intern.facebook.com/{video-poll-id}/poll_options
?fields=poll_options
&access_token={access-token}"
Ein Objekt mit einer Liste möglicher Antworten (eine Liste von Videoumfrageoptionen).
{ "poll_options": { "data": [ { "text": "Brown bear", "id": 145049637 }, { "text": "Black bear", "id": 145049638 } { "text": "That is a stupid question", "id": 145049639 } { "text": "Basically, there are two schools of thought", "id": 145049640 } ] }, "id": 12345 }
Um die Anzahl der Stimmen für eine Umfrageoption abzurufen, sende eine Anfrage an:
GET /{video-poll-option-id}?fields=total_votes
Typ | Beschreibung |
---|---|
Ein Zugriffsschlüssel eines*einer Nutzer*in, der*die die Videoumfrageoption erstellt hat. | |
Für eine Videoumfrage zu einem Live-Video in einer Gruppe: | |
Für eine Videoumfrage zu einem Live-Video für eine*n Nutzer*in: Für eine Videoumfrage zu einem Live-Video auf einer Seite: Für eine Videoumfrage zu einem Live-Video in einer Gruppe: | |
Der gleiche Zugriffsschlüssel, mit dem das Live-Video oder die Übertragung erstellt wurde. |
curl -i -X GET \
"https://graph.facebook.com/{video-poll-option-id}
?fields=total_votes
&access_token={access-token}"
{ "total_votes": 129, "id": "{video-poll-option}" }
Um die Anzahl der Stimmen für jede der möglichen Antworten in einer Umfrage abzurufen, verwende die Felderweiterung für das Feld poll_options
, damit die Antwort das Feld total_votes
aller zurückgegebenen Videoumfrageoptionen einschließt:
GET /{video-poll-id}?fields=poll_options{total_votes}
Typ | Beschreibung |
---|---|
Ein Zugriffsschlüssel eines*einer Nutzer*in, der*die das Live-Video erstellt hat. | |
Für eine Videoumfrage zu einem Live-Video in einer Gruppe: | |
Für eine Videoumfrage zu einem Live-Video für eine*n Nutzer*in: Für eine Videoumfrage zu einem Live-Video auf einer Seite: Für eine Videoumfrage zu einem Live-Video in einer Gruppe: |
Ruft alle Videoumfrageoptionen und ihre text
- und total_votes
-Felder in einer Videoumfrage ab.
curl -i -X GET \
"https://graph.intern.facebook.com/{video-poll-id}
?fields=poll_options{text,total_votes}
&access_token={access-token}"
{ "poll_options": { "data": [ { "text": "Brown Bear", "total_votes": 12, "id": 145049637 }, { "text": "Black Bear", "total_votes": 87, "id": 67890 } { "text": "That's a stupid question", "total_votes": 45, "id": 145049639 } { "text": "Basically, there are two schools of thought", "total_votes": 12, "id": 145049640 } ] }, "id": 12345 }