メインコンテンツまでスキップ

💬 Viber

PulseHub は Viber REST API を介して、Viber パブリックアカウントまたは Viber ボットを使用して Viber に接続します。


前提条件

partners.viber.comViber Partners アカウント


セットアップ手順

1. Viber ボット/パブリックアカウントの作成

  1. partners.viber.com にアクセスします
  2. Viber アカウントでログインします
  3. Create Bot Account をクリックします
  4. ボット名、説明、カテゴリを入力します
  5. 作成後、Auth Token を受け取ります

2. PulseHub でチャネルを追加

  1. Channels → Add Channel に移動
  2. Viber を選択
  3. Auth Token とボット名を入力
  4. Save Channel をクリック
  5. Webhook URL をコピー

3. Webhook の登録

オプション A — オンラインツールの使用(ターミナル不要): 任意の無料オンライン REST クライアント(例:Reqbin、Hoppscotch、Postman web)を使用して POST リクエストを送信します:

  • 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"]
}

オプション B — ターミナルの使用(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. テスト

アプリで Viber ボットを開いてメッセージを送信します。数秒以内に PulseHub に表示されるはずです。


署名検証

Viber は Auth Token を使用した HMAC-SHA256 で X-Viber-Content-Signature によりすべての webhook に署名します。