フェイルオーバーでFacebookメッセージを送信
別のチャネルへのフェイルオーバーを伴うFacebookメッセージの送信は、Dispatch APIエンドポイントへの単一のリクエストによって実現される。
この例では、以下のワークフローを実装する:
- Messages APIを使用して、Facebook Messengerメッセージをユーザーに送信します。
- Facebookメッセンジャーのメッセージが600秒経っても読まれない場合、ワークフローは次のステップにフェイルオーバーする。
- Messages APIを使用してユーザーにSMSを送信します。その
FROM_NUMBERは送信元の番号です。TO_NUMBERは受信者の電話番号。
| キー | 説明 |
|---|---|
FROM_NUMBER | 送信元の電話番号。 先頭の + または 00 電話番号を入力する場合は、447700900000のように国番号から入力してください。 |
TO_NUMBER | 受信者の電話番号。 先頭の + または 00 電話番号を入力する場合は、447700900000のように国番号から入力してください。 |
FB_SENDER_ID | あなたのページID。あなたの FB_SENDER_ID と同じである。 to.id 受信メッセージWebhook URLの受信メッセンジャーイベントで受信した値です。 |
FB_RECIPIENT_ID | 返信したいユーザーのPSID。返信したいユーザーの FB_RECIPIENT_ID は、あなたがメッセージングしているFacebookユーザーのPSIDです。この値は from.id 受信メッセージWebhook URLの受信メッセンジャーイベントで受信した値です。 |
例
Run your code
Save this file to your machine and run it:
bash send-message-with-failover.sh
フェイルオーバーでFacebookメッセージを送信する
Dispatch API は、セカンダリチャネルへのフェイルオーバー機能を持つメッセージワークフローを作成する機能を提供します。このタスクでは、Dispatch API を使って SMS チャンネルにフェイルオーバーした Facebook メッセージを送信してみます。
手順
1
このタスクの紹介2
Prerequisites3
FacebookページをVonageアカウントにリンクする4
フェイルオーバーでFacebookメッセージを送信5
次はどうする?