コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
財務の自動化
プラットフォームおよびマーケットプレイス
資金管理
開発者向けのツール
始める
支払い
財務の自動化
始める
支払い
財務の自動化
プラットフォームおよびマーケットプレイス
資金管理
概要すべての商品を確認する
構築を開始する
開発の開始
サンプルプロジェクト
API について
    API ツアー
    Payment Intents API
      PaymentIntents の仕組み
      支払いステータスの更新
      非同期キャプチャー
      Charges API との比較
    Setup Intents API
    決済手段
    商品と価格
    以前の API
    リリースフェーズ
Build with LLMs
ノーコードで Stripe を使用する
Stripe を設定する
アカウントを作成する
ウェブダッシュボード
モバイルダッシュボード
Stripe に移行
不正利用のリスク管理
不正利用について
Radar の不正防止
不審請求の申請の管理
本人確認
ホーム始めるAbout the APIsPayment Intents API

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