SDK
Możesz wywoływać Bird API dowolnym klientem HTTP, ale oficjalne SDK obsługują za Ciebie uwierzytelnianie, wybór regionu, ponowne próby, idempotentność i paginację, więc piszesz z użyciem typowanych metod zamiast surowych żądań.
SDK są generowane z tej samej specyfikacji OpenAPI, która zasila dokumentację API, a następnie opakowywane w ręcznie dopracowany, idiomatyczny interfejs dla każdego języka. Koncepcje SDK opisują ich wspólne zachowanie w zakresie ponownych prób, paginacji, wnioskowania regionu i weryfikacji webhooków.
- TypeScript SDK: @messagebird/sdk na npm, dla Node.js 20.3+ i środowisk edge
- Python SDK: messagebird-sdk na PyPI, dla Python 3.10+, synchronicznie i asynchronicznie
- Go SDK: github.com/messagebird/bird-sdk-go na pkg.go.dev, dla Go 1.24+
- PHP SDK: messagebird/sdk na Packagist, dla PHP 8.2+
- Koncepcje SDK: zachowanie wspólne dla każdego SDK
Klienty Realtime to ręcznie napisane pakiety WebSocket, które odbierają zdarzenia zamiast opakowywać REST API. Nie korzystają ze wspólnego modelu zachowania REST SDK.
- Swift: BirdRealtime dla platform Apple i Linuksa
- Kotlin: com.messagebird:bird-realtime dla Androida i serwerowej JVM
- Realtime dla przeglądarki: @messagebird/realtime
Aby uzyskać te same API z terminala lub pętli agenta, zobacz Bird CLI.
Powiązane zasoby
Kontynuuj z dokumentacją, przewodnikami i przykładami dotyczącymi tego tematu. Zasoby są w języku angielskim.
Zrozum koncepcjęShould I use a Bird SDK or call the API directly?Podążaj ścieżką naukiBuild your first integrationPrzewodnik wdrożeniowySend your first email
Uzyskaj brief wdrożeniowy