Ana içeriğe geç

💬 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

  1. partners.viber.com adresine gidin
  2. Viber hesabınızla giriş yapın
  3. Create Bot Account düğmesine tıklayın
  4. Bot adını, açıklamasını ve kategorisini doldurun
  5. Oluşturulduktan sonra bir Auth Token alırsınız

2. PulseHub'da Kanal Ekleme

  1. Channels → Add Channel bölümüne gidin
  2. Viber seçin
  3. Auth Token ve Bot Adını girin
  4. Save Channel düğmesine tıklayın
  5. 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.