WhatsApp OTP
Jednorazowe kody przez WhatsApp.
Weryfikacja przez WhatsApp wysyła kod jako wiadomość szablonu uwierzytelniania na konto WhatsApp użytkownika: bogata wizualnie, wysyłana z zarządzanego przez Bird numeru firmowego pod wybraną przez Ciebie tożsamością (domyślnie Bird Verify lub Authifly) i dostarczana w aplikacji, z której użytkownik już korzysta. To kanał dostępny do zamówienia w ramach tego samego planu per kraj, więc weryfikacja może zaczynać się od WhatsApp, a SMS pozostaje w rezerwie.
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({
apiKey: process.env.BIRD_API_KEY!,
});
// Send the code, then check it by recipient.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
const { data, error } = await bird.verify.verifications.check({
to: { phone_number: "+15551234567" },
code: userInput,
}).safe();
if (error) throw error;
Twoje konto
Potwierdź, że to Ty.
Wpisz kod wysłany na
+1 ••• ••• 4567Przykładowy kod weryfikacyjny
Zaufanie zespołów, które tworzą oprogramowanie najwyższej klasy
Poznaj więcej historii klientówKanał w planie, a nie nowa integracja.
WhatsApp to kanał z rodziny telefonicznej w Bird Verify API: odbiorca to ten sam numer telefonu, wywołania tworzenia i sprawdzania pozostają bez zmian, a WhatsApp po prostu staje się konfigurowalną pozycją w planie kanałów per kraj. Ustawiasz go przed SMS tam, gdzie konwertuje, a SMS pozostaje następny w planie wszędzie indziej.
Co wnosi weryfikacja WhatsApp.
Konfigurowalny kanał w planie per kraj.
- 01
Dostarczanie przez szablon uwierzytelniania.
Kody są wysyłane jako wiadomości szablonów uwierzytelniających WhatsApp — format zarezerwowany przez platformę dla jednorazowych kodów dostępu. Szablony WhatsApp wyjaśniają, jak działa ta kategoria.
- 02
Ten sam odbiorca, te same wywołania.
Adresuj ten sam numer telefonu i korzystaj z tych samych endpointów tworzenia i sprawdzania. WhatsApp to kanał, a nie inny API.
- 03
Konfigurowalne per kraj.
Ustaw WhatsApp przed SMS w planie kanałów dla krajów, w których sprawdza się najlepiej, a resztę pozostaw z priorytetem SMS.
- 04
SMS pozostaje w rezerwie.
Cel telefoniczny niesie ze sobą cały plan rodziny telefonicznej, więc SMS stoi w kolejce tuż za WhatsApp. W miarę wdrażania awansowania opartego na dostarczaniu, weryfikacja z priorytetem WhatsApp przechodzi na SMS w tej samej sesji.
- 05
Te same gwarancje dla kodów.
Kody generowane z kryptograficznego źródła losowego i przechowywane wyłącznie jako HMAC; konfigurowalna długość i TTL; sprawdzanie po odbiorcy. WhatsApp dziedziczy wszystkie gwarancje, jakie mają pozostałe kanały.
Zacznij od WhatsApp, SMS jako następny w kolejce.
Routing jest konfigurowany na poziomie workspace'a, a wywołanie create stosuje się do tego, co zostało rozwiązane. Ustawienie WhatsApp jako pierwszego kanału odbywa się na tym poziomie, więc wywołanie create to ten sam jednoliniowy kod w obu przypadkach.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels: [{ channel: "whatsapp" }, { channel: "sms" }]Zastosuj w praktyce.
Kontynuuj z dokumentacją, przewodnikami i przykładami dotyczącymi tego tematu. Zasoby są w języku angielskim.
Reszta platformy Verify
Jeden API, jeden zestaw kluczy. Odkryj pozostałe możliwości.
Jedno API weryfikacji, każdy kanał, po który sięgają Twoi użytkownicy.
WhatsApp dołącza do e-maila i SMS jako kanał w tym samym planie per kraj, ustawiany w kolejności zapewniającej najlepszą konwersję, na tych samych dwóch endpointach.