コンテンツにスキップ
アカウントを作成またはサインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成サインイン
導入方法
決済管理
売上管理
プラットフォームとマーケットプレイス
資金管理
開発者向けリソース
API & SDKヘルプ
概要
Stripe Payments について
    概要
    決済を受け付ける
    通貨
    支払い拒否
    入金
    継続課金
    3D セキュア認証
    支払いの返金とキャンセル
    残高と売上処理にかかる期間
    領収書
    Webhook イベントに対応する
    SCA 対応
    以前の API
      手数料
      Sources
      PaymentIntents と Charges の比較
構築済みのシステムをアップグレード
決済分析
オンライン決済
概要ユースケースを見つけるManaged Payments を使用する
Payment Links を使用する
事前構築済みの決済ページを使用する
Elements を使用したカスタム統合の構築
アプリ内実装を構築
対面決済
Terminal
決済手段
決済手段を追加
決済手段を管理
Link による購入の迅速化
決済シナリオ
複数の通貨を扱う
カスタムの決済フロー
柔軟なアクワイアリング
オーケストレーション
決済以外の機能
会社を設立する
暗号資産
エージェント型コマース
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