フェイルオーバーでFacebookメッセージを送信

別のチャネルへのフェイルオーバーを伴うFacebookメッセージの送信は、Dispatch APIエンドポイントへの単一のリクエストによって実現される。

この例では、以下のワークフローを実装する:

  1. Messages APIを使用して、Facebook Messengerメッセージをユーザーに送信します。
  2. Facebookメッセンジャーのメッセージが600秒経っても読まれない場合、ワークフローは次のステップにフェイルオーバーする。
  3. 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の受信メッセンジャーイベントで受信した値です。

Write the code

Add the following to send-message-with-failover.sh:

View full source

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
Prerequisites
3
FacebookページをVonageアカウントにリンクする
4
フェイルオーバーでFacebookメッセージを送信
5
次はどうする?