Anda dapat menggunakan API untuk membuat dan mengelola polling di video siaran langsung yang berstatus LIVE
. Polling diwakili oleh objek VideoPoll dan terdiri dari VideoPollOptions, yang mewakili kemungkinan jawaban untuk pertanyaan polling.
Untuk membuat polling di video siaran langsung, kirim permintaan ke:
POST /{live-video-id}/polls?question={question}&options={options}
Objek LiveVideo yang ditargetkan dengan status
: LIVE
agar Polling Video bisa dibuat. Setelah berhasil, API akan menanggapi dengan ID objek VideoPoll.
{question}
— Pertanyaan polling.{options}
— Array kemungkinan jawaban.Bacalah referensi edge Polling Video Siaran Langsung untuk melihat daftar lengkap parameter string kueri yang dapat Anda sertakan saat membuat polling.
Jenis | Deskripsi |
---|---|
Token akses dari Pengguna atau Halaman yang membuat Video Siaran Langsung. | |
Untuk Polling Video di Video Siaran Langsung pada Grup: | |
Untuk Polling Video di Video Siaran Langsung pada Pengguna: Untuk Polling Video di Video Siaran Langsung pada Halaman: Untuk Polling Video di Video Siaran Langsung pada Grup: |
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 }
Untuk menutup polling di video siaran langsung setelah seseorang memilih opsi polling, kirim permintaan ke:
POST /{video-poll-id}?action=CLOSE
Jenis | Deskripsi |
---|---|
Token akses Pengguna yang membuat Polling Video. | |
Untuk Polling Video di Video Siaran Langsung pada Grup: | |
Untuk Polling Video di Video Siaran Langsung pada Pengguna: Untuk Polling Video di Video Siaran Langsung pada Halaman: Untuk Polling Video di Video Siaran Langsung pada Grup: |
curl -i -X POST \
"https://graph.facebook.com/{video-poll-id}?action=CLOSE&access_token={access-token}"
{ "success": true }
Untuk membuka kembali polling yang sudah ditutup agar orang dapat mengubah opsi polling-nya, kirim permintaan ke:
POST /{video-poll-id}?action=SHOW_VOTING
Jenis | Deskripsi |
---|---|
Token akses Pengguna yang membuat Polling Video. | |
Untuk Polling Video di Video Siaran Langsung pada Grup: | |
Untuk Polling Video di Video Siaran Langsung pada Pengguna: Untuk Polling Video di Video Siaran Langsung pada Halaman: Untuk Polling Video di Video Siaran Langsung pada Grup: |
curl -i -X POST \
"https://graph.facebook.com/{video-poll-id}
?action=SHOW_VOTING
&access_token={access-token}"
{ "success": true }
Untuk mengonfigurasi polling agar menampilkan hasil setelah orang memberikan suara, kirim permintaan ke:
POST /{video-poll-id}?action=SHOW_RESULTS
Jenis | Deskripsi |
---|---|
Token akses Pengguna yang membuat Polling Video. | |
Untuk Polling Video di Video Siaran Langsung pada Grup: | |
Untuk Polling Video di Video Siaran Langsung pada Pengguna: Untuk Polling Video di Video Siaran Langsung pada Halaman: Untuk Polling Video di Video Siaran Langsung pada Grup: |
curl -i -X POST \
"https://graph.facebook.com/{video-poll-id}
?action=SHOW_RESULTS
&access_token={access-token}"
{ "success": true }
Untuk mendapatkan kemungkinan jawaban polling, kirim permintaan ke:
GET /{video-poll-id}?fields=poll_options
GET /{video-poll-id}/poll_options
Buka referensi Polling Video untuk melihat daftar kolom dan edge yang tersedia.
Jenis | Deskripsi |
---|---|
Token akses Pengguna yang membuat Polling Video. | |
Untuk Polling Video di Video Siaran Langsung pada Grup: | |
Untuk Polling Video di Video Siaran Langsung pada Pengguna: Untuk Polling Video di Video Siaran Langsung pada Halaman: Untuk Polling Video di Video Siaran Langsung pada Grup: |
Mendapatkan kemungkinan jawaban polling:
curl -i -X GET \
"https://graph.intern.facebook.com/{video-poll-id}/poll_options
?fields=poll_options
&access_token={access-token}"
Objek yang berisi daftar kemungkinan jawaban (daftar Opsi Polling Video).
{ "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 }
Untuk mendapatkan jumlah suara untuk opsi polling, kirim permintaan ke:
GET /{video-poll-option-id}?fields=total_votes
Jenis | Deskripsi |
---|---|
Token akses Pengguna yang membuat Opsi Polling Video. | |
Untuk Polling Video di Video Siaran Langsung pada Grup: | |
Untuk Polling Video di Video Siaran Langsung pada Pengguna: Untuk Polling Video di Video Siaran Langsung pada Halaman: Untuk Polling Video di Video Siaran Langsung pada Grup: | |
Token akses yang sama dengan yang digunakan untuk membuat Video Siaran Langsung atau Siaran. |
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}" }
Untuk mendapatkan jumlah suara untuk setiap kemungkinan jawaban dalam polling, gunakan ekspansi kolom pada kolom poll_options
agar tanggapan mencakup kolom total_votes
pada VideoPollOptions yang dihasilkan:
GET /{video-poll-id}?fields=poll_options{total_votes}
Jenis | Deskripsi |
---|---|
Token akses Pengguna yang membuat Video Siaran Langsung. | |
Untuk Polling Video di Video Siaran Langsung pada Grup: | |
Untuk Polling Video di Video Siaran Langsung pada Pengguna: Untuk Polling Video di Video Siaran Langsung pada Halaman: Untuk Polling Video di Video Siaran Langsung pada Grup: |
Mendapatkan semua VideoPollOptions serta kolom text
dan total_votes
pada VideoPoll.
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 }