

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

# フローレスポンスとステータス変更の受信
<a name="managing-flows-webhooks"></a>

ユーザーがフローを完了するか、フローのステータスが変更されると、AWS End User Messaging Social は、設定された既存のイベント送信先を通じてウェブフック通知を配信します。追加のセットアップや新しいイベントタイプは必要ありません — フローイベントは、メッセージと配信受信に使用するのと同じイベント送信先に自動的に配信されます。これらの通知を受信するには、イベント送信先が有効になっている必要があります。詳細については、「[AWS End User Messaging Social にメッセージとイベントの送信先を追加する](managing-event-destinations-add.md)」を参照してください。

## フローレスポンスメッセージ
<a name="managing-flows-webhooks-response"></a>

ユーザーがフローを完了する`interactive`と、 タイプと サブタイプを含むインバウンドメッセージが表示されます`nfm_reply`。`response_json` フィールドには、ユーザーが JSON 文字列として送信したデータが含まれます。

次の例は、フローレスポンスのウェブフックペイロードを示しています。

```
{
    "messages": [
        {
            "from": "14085551234",
            "id": "wamid.XXX",
            "timestamp": "1234567890",
            "type": "interactive",
            "interactive": {
                "type": "nfm_reply",
                "nfm_reply": {
                    "response_json": "{\"name\":\"John Doe\",\"email\":\"john@example.com\",\"phone\":\"+14085551234\"}",
                    "body": "Sent",
                    "name": "flow"
                }
            }
        }
    ]
}
```

`response_json` には、フロー JSON で定義されたフォームフィールド名と、ユーザーが入力した値に対応するキーと値のペアが含まれます。この JSON 文字列を解析して、送信されたデータを抽出します。

## フローステータス変更通知
<a name="managing-flows-webhooks-status"></a>

Meta がフローのステータス (PUBLISHED から BLOCKED など) を変更すると、イベント送信先を通じて通知を受け取ります。次の例は、ステータス変更ペイロードを示しています。

```
{
    "entry": [
        {
            "id": "WHATSAPP_BUSINESS_ACCOUNT_ID",
            "changes": [
                {
                    "value": {
                        "event": "FLOW_STATUS_CHANGE",
                        "flow_id": "{FLOW_ID}",
                        "old_status": "PUBLISHED",
                        "new_status": "BLOCKED",
                        "reason": "Policy violation detected"
                    },
                    "field": "flows"
                }
            ]
        }
    ]
}
```

これらのステータス変更イベントをモニタリングして、Meta がフローをブロックまたはスロットリングするタイミングを検出し、修正アクションを実行できるようにします。

## フローバージョンの有効期限に関する警告
<a name="managing-flows-webhooks-expiry"></a>

Meta は、フローで使用される Flow JSON バージョンがend-of-lifeに近づいたときに警告ウェブフックを送信します。バージョンの有効期限が切れると、新しいバージョンに更新するまでフローを送信できません。

```
{
    "entry": [
        {
            "id": "WHATSAPP_BUSINESS_ACCOUNT_ID",
            "changes": [
                {
                    "value": {
                        "event": "FLOW_VERSION_EXPIRY_WARNING",
                        "flow_id": "{FLOW_ID}",
                        "warning": "Your current Flow version will freeze in 21 days. You won't be able to send the Flow after it expires. Please migrate to the recommended version as soon as possible."
                    },
                    "field": "flows"
                }
            ]
        }
    ]
}
```

この警告が表示されたら、更新された JSON `UpdateWhatsAppFlowAssets`で を呼び出して、推奨バージョン (現在は 7.3) を使用するようにフロー JSON を更新し、フローを再発行します。