コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けリソース
概要
Stripe Payments について
    概要
    通貨
    支払い拒否
    入金
    継続支払い
    3D セキュア認証
    支払いの返金とキャンセル
    残高と売上処理にかかる期間
    領収書
    Webhook イベントに対応する
    SCA 対応
    以前の API
      支払い
      Sources
      PaymentIntents と Charges の比較
構築済みのシステムをアップグレード
支払いの分析
オンライン決済
概要ユースケースを見つけるManaged Payments
Payment Links を使用する
決済ページを構築
高度なシステムを構築
アプリ内実装を構築
決済手段
決済手段を追加
決済手段を管理
Link による購入の迅速化
支払いインターフェイス
Payment Links
Checkout
Web Elements
アプリ内 Elements
決済シナリオ
複数の通貨を扱う
カスタムの決済フロー
柔軟なアクワイアリング
オーケストレーション
店頭支払い
端末
決済にとどまらない機能
会社を設立する
仮想通貨
Financial Connections
Climate
不正利用について
Radar の不正防止
不審請求の申請の管理
本人確認
ホーム支払いAbout Stripe paymentsOlder APIs

Charges API と PaymentIntents API

Stripe の 2 つの主要な支払い API の違いと、それぞれを使用するタイミングは以下のとおりです。

Stripe の支払いのための API について

現在 Stripe で支払いを受け付けるには、3 通りの方法があります。

  • Stripe Checkout
  • Charges API
  • Payment Intents API

Stripe Checkout は事前に構築された支払いページであり、購入とサブスクリプションを簡単にするために顧客をこのページにリダイレクトできます。Apple Pay、Google Pay、国際化、フォーム検証など、多くの機能を提供します。

Charges (支払い) API および Payment Intents (支払いインテント) API を使用すると、カスタムの支払いフローと体験を構築できます。

Payment Intents API は、すべての Stripe 製品と支払い方法の統合 API です。Charges API を廃止する予定はありませんが、新機能は Payment Intents API のみで使用できます。

すべての機能の比較については、以下の表を参照してください。

Charges APIPayment Intents API
カードの受け付けにシンプルな方法を好む米国 / カナダの顧客を主とするビジネスが使用。認証を必要とする複数の支払い方法とカードに対応するビジネスで必要です (ヨーロッパの強力な顧客認証 (SCA) に対応するためなど)。
Web、iOS、Android で動作。Web、iOS、Android で動作します。Terminal で実店舗での支払いを受け付ける際にも使用できます。
Sources API でカードとあらゆる支払いをサポート。3DS を必要とするカード、iDEAL、SEPA、およびその他の多くの支払い方法をサポートします。
SCA 未対応SCA 対応

支払いから読み取るコードを移行する

アプリケーションに複数の支払いフローがあり、それぞれを Charges API から Payment Intents API に段階的に移行する場合は、最初に Charge (支払い) オブジェクトから読み取るコードを更新する必要があります。これを支援するために、Charge オブジェクトには payment_method_details と billing_details という 2 つの新しいプロパティがあり、支払いに使用された支払い方法の詳細を読み取るための一貫したインターフェイスを提供します。

これらのフィールドは、すべての API バージョン、および Charges API と Payment Intents API の両方で作成された支払いオブジェクトで使用できます。

次の表は、支払いで通常使用されるプロパティと、追加プロパティを使用して同じ情報にアクセスする方法を示しています。

説明前後
支払いの作成時に使用された支払い方法の詳細charge.sourcecharge.payment_method_details
支払いに使用された支払い方法の IDcharge.source.idcharge.payment_method
使用される支払い方法タイプcharge.source.object (card、bank_account など)charge.payment_method_details.type
支払いの請求先情報 (請求先の郵便番号など)charge.source.address_zipcharge.billing_details.address.postal_code
カード保有者の名前charge.source.namecharge.billing_details.name
使用されたカードの末尾 4 桁charge.source.last4charge.payment_method_details.card.last4
カードのフィンガープリントcharge.source.fingerprintcharge.payment_method_details.card.fingerprint
セキュリティコード確認ステータスcharge.source.cvc_checkcharge.payment_method_details.card.checks.cvc_check
カードブランド値charge.source.brand は、American Express、Diners Club、Discover、JCB、MasterCard、UnionPay、Visa のいずれかcharge.payment_method_details.card.brand は、amex、diners、discover、jcb、mastercard、unionpay、visa のいずれか
Google Pay の enum 値charge.source.tokenization_method は android_paycharge.payment_method_details 内の card.wallet.type は google_pay

参照情報

  • Payment Intents への移行
このページはお役に立ちましたか。
はいいいえ
  • お困りのことがございましたら 、サポートにお問い合わせください。
  • 早期アクセスプログラムにご参加ください。
  • 変更ログをご覧ください。
  • ご不明な点がございましたら、お問い合わせください。
  • LLM ですか?llms.txt を読んでください。
  • Powered by Markdoc