Issuing をテストする
お客様の組み込みをテストし、購入のシミュレーションを行う方法をご紹介します。
サンドボックス環境で独自の Stripe 実装を使用して、カードを発行し、購入をシミュレートできます。これにより、実際の購入を行うことなく、本番環境に移行する前に実装をテストできます。これらのカードは、Stripe アカウント内でのテストにのみ使用でき、外部での購入には使用できません。
テスト用の Issuing 残高に資金を追加する
テスト取引を作成する前に、アカウントの Issuing 残高にテスト資金を追加する必要があります。これらは実際の資金ではなく、テスト購入のシミュレーションにのみ使用できます。
アメリカの Issuing ユーザー
アメリカの Issuing ユーザーは「プル」型の資金を使用し、Top-ups を使用して Issuing 残高に資金を供給します。テスト用トップアップは、ダッシュボードまたは Top-ups API を使用して作成できます。アメリカのユーザー向けの Issuing 残高の資金調達について、詳細をご確認ださい。
イギリスおよびユーロ圏の Issuing ユーザー
残高を補充するために、イギリスとヨーロッパの Issuing ユーザーは Funding Instructions を使用して資金を「プッシュ」します。これは、ダッシュボードからアクセスするサンドボックス環境、または Funding Instructions API を使用して行うことができます。イギリスとユーロ圏のユーザー向けの Issuing 残高の資金調達について、詳細をご確認ださい。
名前、請求先住所、法人タイプを指定して、カード保有者を作成します。また、必要に応じて追加情報を入力することもできます。
curl https://api.stripe.com/v1/issuing/cardholders \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-d name="Jenny Rosen" \
--data-urlencode email="jenny.rosen@example.com" \
--data-urlencode phone_number="+18008675309" \
-d status=active \
-d type=individual \
-d "individual[first_name]"=Jenny \
-d "individual[last_name]"=Rosen \
-d "individual[dob][day]"=1 \
-d "individual[dob][month]"=11 \
-d "individual[dob][year]"=1981 \
-d "billing[address][line1]"="123 Main Street" \
-d "billing[address][city]"="San Francisco" \
-d "billing[address][state]"=CA \
-d "billing[address][postal_code]"=94111 \
-d "billing[address][country]"=US
次に、カード保有者用のカードを作成します。
curl https://api.stripe.com/v1/issuing/cards \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-d cardholder= \
-d type=virtual \
-d currency=usd \
-d status=active
Authorization (オーソリ) は、カード保有者のカードによる購入を表します。Authorization のテストヘルパー API を使用して、テスト環境でオーソリの作成をシミュレーションできます。
curl https://api.stripe.com/v1/test_helpers/issuing/authorizations \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-d card= \
-d amount=1000 \
-d authorization_method=chip \
-d "merchant_data[category]"=taxicabs_limousines \
-d "merchant_data[city]"="San Francisco" \
-d "merchant_data[country]"=US \
-d "merchant_data[name]"="Rocket Rides" \
-d "merchant_data[network_id]"=1234567890 \
-d "merchant_data[postal_code]"=94107 \
-d "merchant_data[state]"=CA
リアルタイムのオーソリを設定すると、Stripe から issuing_authorization.request
Webhook イベントが送信されます。このイベントに直接応答して、承認するか拒否できます。リアルタイムのオーソリエンドポイントビルダーの詳細をご覧ください。
承認後、キャプチャーを待っている間、Authorization は pending
状態になります。API でオーソリのキャプチャーをシミュレーションできます。
curl -X POST https://api.stripe.com/v1/test_helpers/issuing/authorizations//capture \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
これにより、新しい Transaction (取引) リソースが生成され、Authorization ステータスは closed
に更新されます。