

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# WhatsApp フローをユーザーに送信する
<a name="managing-flows-send"></a>

既存の `SendWhatsAppMessage` API を使用して、テンプレートメッセージを通じてフローをユーザーに送信します。送信メッセージ API の変更は必要ありません。フローは、`flow`サブタイプのボタンコンポーネントとしてテンプレートメッセージに埋め込まれます。

フローを送信する前に、次の条件を満たしている必要があります。
+ フローは PUBLISHED ステータスである必要があります。
+ フローを参照するメッセージテンプレートが必要です (フローボタンを使用）。
+ ユーザーからメッセージを受信するには、ユーザーがオプトインしている必要があります。

## 例: テンプレートメッセージ経由でフローを送信する
<a name="managing-flows-send-example"></a>

次の の例では、フローボタンを含むテンプレートメッセージを送信します。`flow_token` は、セッションを追跡するために指定する一意の識別子であり、開始画面と初期データ`flow_action_data`を指定します。

```
aws socialmessaging send-whatsapp-message \
    --origination-phone-number-id {{{PHONE_NUMBER_ID}}} \
    --meta-api-version v20.0 \
    --message '{
        "messaging_product": "whatsapp",
        "to": "{{+14085551234}}",
        "type": "template",
        "template": {
            "name": "{{flow_template_name}}",
            "language": {"code": "en_US"},
            "components": [
                {
                    "type": "button",
                    "sub_type": "flow",
                    "index": "0",
                    "parameters": [
                        {
                            "type": "action",
                            "action": {
                                "flow_token": "{{unique-session-token-123}}",
                                "flow_action_data": {
                                    "screen": "{{WELCOME_SCREEN}}",
                                    "data": {}
                                }
                            }
                        }
                    ]
                }
            ]
        }
    }'
```

前述のコマンドで、以下を置き換えます。
+ {{{PHONE\_NUMBER\_ID}}} — 発信元の電話番号の ID。
+ {{\+14085551234}} — 国際形式の受信者の電話番号。
+ {{flow\_template\_name}} — フローボタンを含む承認済みメッセージテンプレートの名前。
+ {{unique-session-token-123}} — このフローセッションを識別するために生成する一意のトークン。このトークンは、ユーザーがフローを完了するとウェブフックに返されます。
+ {{WELCOME\_SCREEN}} — Flow JSON 定義の最初の画面の ID。

**注記**  
フローレスポンスを特定の送信イベントに関連付けることができるように、 はセッションごとに一意`flow_token`である必要があります。UUID または他の一意の識別子を使用できます。

## Flows のテンプレートのセットアップ
<a name="managing-flows-send-template-setup"></a>

フローを送信するには、フローボタンが設定されたメッセージテンプレートが必要です。テンプレートを作成するときは、公開されたフロー ID を参照`FLOW`する call-to-actionボタンを追加します。

メッセージテンプレートの作成の詳細については、「」を参照してください[AWS End User Messaging Social でのメッセージテンプレートの使用](managing-templates.md)。フローテンプレート設定の詳細については、*Meta WhatsApp Business Platform ドキュメント*[の「フローの送信](https://developers.facebook.com/docs/whatsapp/flows/gettingstarted/sendingaflow)」を参照してください。