Skip to content

開発者API

統合 URLスキーム

アプリまたはウェブサイトからStripeのPaymentを起動し、取引を処理します。顧客データ、金額、商品情報を渡して、完了したらコールバックで処理します。

仕組み

1

アプリが開くと 支払い:// パラメータ付きURL

2

Stripeの支払いが開始され、取引が処理されます

3

完了すると、アプリは結果とともにコールバックURLにリダイレクトします。

エンドポイント

チャージを作成する

payment://new?

金額、通貨、説明を入力して 1 回限りの支払いを処理します。

パラメータ

名前タイプ必須説明
amountintegerはいセント単位の金額(例:1000 = $10.00)
currencystringいいえ3文字のISO通貨コード(デフォルト:USD)
descriptionstringいいえURLエンコードされた料金の説明
customerstringいいえ既存のStripe顧客ID
emailstringいいえ領収書用の顧客メールアドレス
namestringいいえURLエンコードされた顧客名
metadatastringいいえカスタムキーと値のペア(URLエンコードされたJSON)
callbackstringいいえ完了後に戻るURL
autoprocessbooleanいいえホーム画面をスキップしてすぐに充電を開始

請求書を作成する

payment://cart?

製品カタログの明細項目を含む Stripe 請求書を作成します。

パラメータ

名前タイプ必須説明
pricesstringはいカンマで区切られた価格IDと数量(例:price_abc:2,price_xyz:1)
customerstringいいえ既存のStripe顧客ID
emailstringいいえ領収書用の顧客メールアドレス
namestringいいえURLエンコードされた顧客名
callbackstringいいえ完了後に戻るURL

コールバックの処理

トランザクションが完了すると、Stripe の支払いは、結果を示すクエリ パラメータを使用してコールバック URL にリダイレクトされます。

コールバックパラメータ

パラメータ価値観説明
statussuccess | error | cancelled取引の結果
charge_idstringStripe 請求 ID (成功時)
errorstringエラーメッセージ(エラー時)

シンプルな料金

金額を入力するだけで10ドルを請求

payment://new?amount=1000

説明付きの料金

説明付きで25.00ユーロを請求

payment://new?amount=2500&currency=eur&description=Coffee%20and%20pastry

新規顧客への請求

50ドルを請求し、顧客レコードを作成します

payment://new?amount=5000&name=John%20Smith&[email protected]

既存顧客に請求

既存のStripe顧客に75.00ドルを請求する

payment://new?amount=7500&customer=cus_ABC123xyz

メタデータで充電

記録用のカスタムメタデータには 100 ドルかかります

payment://new?amount=10000&description=Invoice%20%231234&metadata=%7B%22order_id%22%3A%221234%22%2C%22location%22%3A%22Store%20A%22%7D

コールバックによる自動処理

ホーム画面をスキップして、完了したらアプリに戻ります

payment://new?amount=3500&autoprocess=true&callback=myapp://payment-complete

明細項目付き請求書

Stripeカタログの商品を使って請求書を作成する

payment://cart?prices=price_coffee:2,price_muffin:1&[email protected]

完全な例

すべてのパラメータを組み合わせて完全に統合されたフローを実現

payment://new?amount=15000&currency=usd&description=Service%20Fee&customer=cus_ABC123xyz&metadata=%7B%22invoice%22%3A%22INV-2024-001%22%7D&autoprocess=true&callback=myapp://payment-result

URLエンコーディング

パラメータ値内の特殊文字は必ずURLエンコードしてください。スペースは%20、中括弧は%7Bと%7Dになります。

統合する準備はできましたか?

アプリをダウンロードして、今すぐ統合のテストを開始してください。