💬 Viber
PulseHub は Viber REST API を介して、Viber パブリックアカウントまたは Viber ボットを使用して Viber に接続します。
前提条件
partners.viber.com の Viber Partners アカウント。
セットアップ手順
1. Viber ボット/パブリックアカウントの作成
- partners.viber.com にアクセスします
- Viber アカウントでログインします
- Create Bot Account をクリックします
- ボット名、説明、カテゴリを入力します
- 作成後、Auth Token を受け取ります
2. PulseHub でチャネルを追加
- Channels → Add Channel に移動
- Viber を選択
- Auth Token とボット名を入力
- Save Channel をクリック
- 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 に署名します。