Kod örnekleri
Örnekler sık yapılan işleri PHP, Node.js, Python ve C# ile, dilin standart kitaplığı dışında hiçbir paket olmadan gösterir. Her dilin, öteki örneklerin kullandığı küçük bir istemcisi var; onu projenize kopyalayın ve hata işlemeyi kendi kodunuza uyarlayın.
Ayarlar
Örnekler taban adresi ve anahtarı kaynak koddan değil, ortamdan okur:
export UPPU_API_BASE=https://messaging-staging.uppu.net/v1 # canlı: https://messaging.uppu.net/v1
export UPPU_API_KEY=uppu_test_... # canlı: uppu_live_...
export UPPU_WEBHOOK_SECRET=whsec_... # webhook uç noktanızın imza sırrı
- Örneklerdeki kimlikler (
01j9z0ch5k2m4n6p8q0r2s4t6vve benzerleri) yer tutucudur: kanal kimliğiniGET /v1/channels'tan, kişi ve mesaj kimliklerini webhook olaylarınızdan alın. - İstemci ağ hatalarını,
5xxyanıtları veretryableişaretli hataları aynıIdempotency-Keyile yeniden dener; yeniden deneme hiçbir zaman ikinci mesaj göndermez. - Webhook alıcısı her şeyden önce imzayı ham gövde üzerinden denetler ve hemen
2xxdöner.
Örnekler
| İş | PHP | Node.js | Python | C# |
|---|---|---|---|---|
| Küçük bir istemci | client.php | client.mjs | uppu_client.py | UppuClient.cs |
| Metin mesajı gönderin | send-text.php | send-text.mjs | send_text.py | SendText.cs |
| Şablon mesajı gönderin | send-template.php | send-template.mjs | send_template.py | SendTemplate.cs |
| Mesajları listeleyin | list-messages.php | list-messages.mjs | list_messages.py | ListMessages.cs |
| Mesajı okundu yapın | mark-read.php | mark-read.mjs | mark_read.py | MarkRead.cs |
| Webhook imzasını doğrulayın | verify-webhook.php | verify-webhook.mjs | verify_webhook.py | UppuWebhook.cs |