Odbieranie wideo WhatsApp
Klip nagrany lub załączony przez kontakt dociera jako wiadomość przychodząca zawierająca video: tę samą referencję multimedialną, której używa każda gałąź multimediów przychodzących, oraz ewentualny podpis wpisany pod klipem.
Co zawiera przychodzące wideo
Przykład kodu
{
"id": "wam_01kyc5r9pewu7s3j6m0xyd5qgb",
"direction": "inbound",
"from": { "phone_number": "+14155550100" },
"to": { "phone_number": "+13124495569" },
"status": "received",
"video": {
"id": "waf_01kyc4n5yr8xit1e9o4qsw7ufa",
"url": "https://platform.bird.com/v1/whatsapp/messages/wam_01kyc5r9pewu7s3j6m0xyd5qgb/media/waf_01kyc4n5yr8xit1e9o4qsw7ufa",
"mime_type": "video/mp4",
"caption": "The rattle starts around 0:12"
},
"created_at": "2026-08-25T09:11:48Z"
}| Pole | Co zawiera |
|---|---|
| id | Zapisany plik, przekazywany jako media_id przy pobieraniu bajtów |
| url | URL Bird, pobierany z użyciem klucza API |
| mime_type | Typ mediów zgłoszony przez WhatsApp dla klipu, na przykład video/mp4 |
| caption | Tekst wpisany przez kontakt pod wideo; nieobecny, gdy nic nie wysłano |
Gałąź nie zawiera czasu trwania, wymiarów ani miniatury. Odczytaj je z samego pliku po pobraniu bajtów albo z własnego potoku przetwarzania multimediów.
id i mime_type pojawiają się tylko w przychodzącym wideo, ponieważ Bird uzyskuje oba, pobierając plik. Wychodzące wideo zwraca url, który podałeś, bez id.
Pobieranie bajtów
Przekaż identyfikator wiadomości i id multimediów do metody media kanału. Sekcja huba pobieranie multimediów przychodzących zawiera to wywołanie w każdym języku, wraz z regułami przekierowań i nagłówków, które stosuje.
Wideo to największy obiekt, jaki kontakt prawdopodobnie ci wyśle, a pobieranie serwuje bajty prosto z magazynu, a nie przez API, więc przesyłaj strumieniowo odpowiedź na dysk lub do własnego zasobnika zamiast buforować ją w pamięci. Wiadomość i jej multimedia wygasają razem, 30 dni po nadejściu wiadomości; sekcja huba pobieranie multimediów przychodzących opisuje to okno i to, co zwracają odczyty po jego upływie.
Payload webhooka
whatsapp.received zawiera gałąź video w kopercie zdarzenia:
Przykład kodu
{
"type": "whatsapp.received",
"timestamp": "2026-08-25T09:11:48.204Z",
"data": {
"whatsapp_id": "wam_01kyc5r9pewu7s3j6m0xyd5qgb",
"workspace_id": "ws_01ky7m235keycbnwyajabe1a6b",
"direction": "inbound",
"from": { "phone_number": "+14155550100" },
"to": { "phone_number": "+13124495569" },
"video": {
"id": "waf_01kyc4n5yr8xit1e9o4qsw7ufa",
"url": "https://platform.bird.com/v1/whatsapp/messages/wam_01kyc5r9pewu7s3j6m0xyd5qgb/media/waf_01kyc4n5yr8xit1e9o4qsw7ufa",
"mime_type": "video/mp4",
"caption": "The rattle starts around 0:12"
},
"tags": null,
"metadata": null
}
}Pobieraj klip z kolejkowanego workera, a nie wewnątrz handlera webhooka: endpoint musi odpowiedzieć szybko, a multimedia pozostają dostępne przez całe okno retencji.
Na co uważać
- Wideo-notatka jest odczytywana jako wideo. Okrągła wideo-notatka z WhatsApp dociera na tej gałęzi bez żadnej flagi odróżniającej ją, w przeciwieństwie do audio, gdzie notatka głosowa ustawia voice.
- Jeden klip na wiadomość. Kilka filmów dociera jako kilka wiadomości przychodzących, każda z własną referencją multimedialną.
Następne kroki
- Jak działa odbieranie: koperta wiadomości przychodzącej, pobieranie multimediów i webhook whatsapp.received
- Wiadomości wideo WhatsApp: strona wysyłania tej samej gałęzi
- Odbieranie audio: notatki głosowe i załączone pliki audio
- Zdarzenia WhatsApp: pełna lista zdarzeń, przez API lub webhooki
Powiązane zasoby
Kontynuuj z dokumentacją, przewodnikami i przykładami dotyczącymi tego tematu. Zasoby są w języku angielskim.
Obejrzyj przewodnikConnecting WhatsApp to Bird: from buying a number to a live channelZrozum koncepcjęWhat is the 24-hour customer service window on WhatsApp?Użyj narzędziaWhatsApp message builderPoznaj możliwościWhatsApp
Wypróbuj ćwiczenie i uzyskaj brief wdrożeniowy