💬 Viber
PulseHub, bir Viber Genel Hesabı veya Viber Botu kullanarak Viber REST API aracılığıyla Viber'a bağlanır.
Ön Koşullar
partners.viber.com üzerinde bir Viber Partners hesabı.
Kurulum Adımları
1. Viber Bot/Genel Hesap Oluşturma
- partners.viber.com adresine gidin
- Viber hesabınızla giriş yapın
- Create Bot Account düğmesine tıklayın
- Bot adını, açıklamasını ve kategorisini doldurun
- Oluşturulduktan sonra bir Auth Token alırsınız
2. PulseHub'da Kanal Ekleme
- Channels → Add Channel bölümüne gidin
- Viber seçin
- Auth Token ve Bot Adını girin
- Save Channel düğmesine tıklayın
- Webhook URL'sini kopyalayın
3. Webhook Kaydetme
Seçenek A — Çevrimiçi araç kullanarak (terminal gerektirmez): Herhangi bir ücretsiz çevrimiçi REST istemcisi (örn. Reqbin, Hoppscotch veya Postman web) kullanarak bir POST isteği gönderin:
- URL:
https://chatapi.viber.com/pa/set_webhook - Header:
Content-Type: application/json - Body:
{
"auth_token": "YOUR_VIBER_AUTH_TOKEN",
"url": "https://yourdomain.com/webhooks/viber/YOUR_CHANNEL_ID",
"event_types": ["message", "subscribed", "unsubscribed", "conversation_started"]
}
Seçenek B — Terminal kullanarak (VPS):
curl -X POST https://chatapi.viber.com/pa/set_webhook \
-H "Content-Type: application/json" \
-d '{
"auth_token": "YOUR_VIBER_AUTH_TOKEN",
"url": "https://yourdomain.com/webhooks/viber/YOUR_CHANNEL_ID",
"event_types": ["message", "subscribed", "unsubscribed", "conversation_started"]
}'
4. Test Etme
Uygulamada Viber botunuzu açın ve bir mesaj gönderin. Birkaç saniye içinde PulseHub'da görünmelidir.
İmza Doğrulama
Viber, Auth Token'ınızla HMAC-SHA256 kullanarak X-Viber-Content-Signature ile her webhook'u imzalar.