┌─┐ ║"│ └┬┘ ┌┼┐ │ ┌──────────────────┐ ┌─────────────┐ ┌───────┐ ┌──────┐ ┌─────────┐ ┌───────┐ ┌┴┐ │寄付コンポーネント│ │StripeElement│ │Browser│ │donate│ │/checkout│ │/charge│ User └─────────┬────────┘ └──────┬──────┘ └───┬───┘ └──────┘ └────┬────┘ └───┬───┘ │ 𝟏 ページ取得 ┌┴┐ │ ┌┴┐ │ │ │ │──────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 𝟐 利用環境のチェック ┌┴┐ │ │ │ │ │ │ │ │ ───────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 𝟑 決済可能 │ │ │ │ │ │ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │𝟒 「寄付」ボタンを表示 │ │ │ │ │ │ │ │ │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 𝟓 「寄付」ボタンのクリック │ │ │ │ │ │ │ │──────────────────────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 𝟔 Payment Request API │ │ │ │ │ │ │ │ │ │ ─────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │𝟕 決済ダイアログ、金額の表示 │ │ │ │ │ │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 𝟖 決済情報の入力 │ │ │ │ │ │ │ │────────────────────────────────────────────────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 𝟗 **カード情報** │ │ │ │ │ │ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 𝟏𝟎 カード情報の送信 │ ┌┴┐ │ │ │ │ │ │ ────────────────────────────────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ └┬┘ │ │ │ │ │ │ │𝟏𝟏 source_token │ │ │ │ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ │ └┬┘ │ │ │ │ │ │ │ │ 𝟏𝟐 source_token │ │ │ │ │ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 𝟏𝟑 source_tokenの送信 │ │ ┌┴┐ │ │ │ │ │ ────────────────────────────────────────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │𝟏𝟒 secret_key、source_token、決済金額 ┌┴┐ │ │ │ │ │ │ │ │ ───────────────────────────────────> │ │ │ │ │ │ │ │ │ │ │ └┬┘ │ │ │ │ │ │ │ │ 𝟏𝟓 決済完了 │ │ │ │ │ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ │ │ │ └┬┘ │ │ │ │ │ 𝟏𝟔 Thank youメッセージの送信 │ │ │ │ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ └┬┘ │ └┬┘ │ │ │ │ 𝟏𝟕 Thank youの表示 │ │ │ │ │ │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │