Stripe Q36。What is the difference between “stripe.handleCardPayment (clientSecret)” and “stripe.retrievePaymentIntent (clientSecret)”?

StripeQA

目次一覧

 状態:-  閲覧数:531  投稿日:2019-04-23  更新日:2019-04-24  
質問履歴36 / 質問後に気が付いたこと / A抜粋

感想

質問履歴36 / 質問後に気が付いたこと / A抜粋

 閲覧数:214 投稿日:2019-04-23 更新日:2019-04-24 

質問履歴36


What is the difference between “stripe.handleCardPayment (clientSecret)” and “stripe.retrievePaymentIntent (clientSecret)”?
・2019/4/23
What is the difference below? Please tell me the pros and cons of each.

・stripe.handleCardPayment(clientSecret)
(async () => {
 let {paymentIntent, error} = await stripe.handleCardPayment(clientSecret);
 if (error) {
   // Handle error here
 } else if (paymentIntent && paymentIntent.status === 'succeeded') {
   // Handle successful payment here
 }
})();


・stripe.retrievePaymentIntent(clientSecret)
(async () => {
 let {paymentIntent, error} = await stripe.retrievePaymentIntent(clientSecret);
 if (error) {
   // Handle error here
 } else if (paymentIntent && paymentIntent.status === 'succeeded') {
   // Handle successful payment here
 }
})();


「stripe.handleCardPayment(clientSecret)」と「stripe.retrievePaymentIntent(clientSecret)」の違いは何ですか?
下の違いは何ですか? それぞれの長所と短所を教えてください。

What is the difference between "stripe.handleCardPayment (clientSecret)" and "stripe.retrievePaymentIntent (clientSecret)"?

質問後に気が付いたこと


指定可能な引数の数
・異なる

handleCardPaymentメソッド
・第3引数まで指定可能
stripe.handleCardPayment(clientSecret, cardElement[, data])

Retrieve a PaymentIntent
・第1引数のみ指定可能

恐らく
・第1引数のみ指定した場合の挙動は同じ
→ 誤り。両者の挙動は明確に異なる

両者の違い
・handleCardPaymentメソッドは第3引数まで指定可能なので、handleCardPaymentメソッドの方が出来ることが多い

A抜粋


両者は明確に異なる
・2つの方法で全く異なることをする

handleCardPaymentメソッド
・支払い情報を収集し、ユーザーから支払いを収集しようとするようにStripeに指示し、成功するとPaymentIntentオブジェクトを返す

retrievePaymentIntentメソッド
・支払回収を試行せずにPaymentIntentを再試行する

感想

 閲覧数:200 投稿日:2019-04-24 更新日:2019-04-24 

感想


そもそも公式サイトで確認すべき場所を間違えていた
・公式サイトで確認すべき場所は、「document」と「API」の2つだと思っていたが、「Stripe.js Reference」はそれらとは別にある
・つまり、確認すべき場所は、「document」「API」「Stripe.js Reference」の3つである


Stripe Q35。「Payment Intents API」で、3Dセキュアなどの認証手順を(顧客が)使用しないことは出来ますか?

Stripe Q37。PaymentIntentで支払いを行った後、成功画面を表示させるためにはどうすれば良いですか?

コメント投稿(ログインが必要)



類似度ページランキング
順位 ページタイトル抜粋
1 Stripe Q38。Difference between “paymentIntent.status === 'succeeded'” and “payment_intent.succeeded event of Webhook” 22
2 Stripe Q25。Why is it an error to use “token_xxxx” not associated with a Customer object for payment? 21
3 Stripe Q9。Checkout beta version で、webhookを受け取ると、client_reference_idがNULL 20
4 Stripe Q60. Checkout\SessionオブジェクトとPaymentIntentオブジェクトの関係性は1対1ですか? 20
5 Stripe Q48。「Checkout\Session - server」「Charge」「PaymentIntent」の使い分け方 20
6 Stripe Q30。Checkout (new) の「Checkout Server Quickstart」の「Step 2: Add Checkout to your website」について 20
7 Stripe Q8。Stripe Checkout public beta version について 20
8 Q63.No signatures found matching the expected signature for payload について 19
9 Stripe Q20。「webhook」と「synchronous」と「Checkout beta version」について 19
10 Stripe Q16。PaymentIntentの支払いで郵便番号入力を求められる。Radar rules の ZIP code を無効にしているのに 19
11 Stripe Q35。「Payment Intents API」で、3Dセキュアなどの認証手順を(顧客が)使用しないことは出来ますか? 19
12 Stripe Q62.Webhook::constructEventで、SignatureVerificationエラーになるのですが… 19
13 Stripe Q46。Direct Charges で手数料聴取する場合、'payment_intent_data'の「有り」「無し」の違いは? 18
14 Stripe Q34。I could create a Stripe account with the code below, but where can I find the code for this create method? 18
15 Purchase Fulfillment 18
16 Stripe Q39。I want to check the processing for the 'success_url' parameter of the 'Checkout \ Session :: create () method' in the Git-Hub code 18
17 Stripe Payments > COLLECTING PAYMENT DETAILS > Checkout 18
18 Stripe Q26。If you only accept credit card payments, are there any functions that can not be done with src_xxxx but only with tok_xxxx? 18
19 Stripe Q33。CustomerオブジェクトのcreateSourceメソッドのAPIドキュメントについて 18
20 Stripe Q24。After attaching the source to the customer object, how do I check from the customer object? 18
2022/9/27 0:13 更新
週間人気ページランキング / 9-19 → 9-25
順位 ページタイトル抜粋 アクセス数
1 EMVCo | クレジットカード仕様(仕様) 10
2 決済用語 9
3 EMVレベル1 / EMVレベル2 / EMVCo とは? 7
4 Stripe Q234。Connect カスタムアカウント手数料 | QA(Stripe) 6
4 既存提供機能を一部終了した決済系サービス 6
4 普通送金 | 為替取引 6
4 Payment Methods Supported by the Sources API / Sources APIでサポートされている支払い方法 6
4 Best Practices Using Sources / ソースを使用したベストプラクティス 6
4 Checkout (new) はどこで実行するかにより2種類に分かれる 6
4 決済。どういう方法でどこから支払うか | 課金 6
4 クリエイター支援プラットフォーム(課金販売できるプラットフォーム) カテゴリー 6
4 Stripe Q67.Can only apply an application_fee when the request is made on behalf of another account (using an OAuth key, the Stripe-Account header, or the destination parameter). | QA(Stripe) 6
5 機能一覧表 / Q.アカウント複数作成 / Stripeアカウント登録 5
5 Stripe Q1。Stripeにおける個人事業主の定義 | QA(Stripe) 5
6 ほしい物リスト | 投げ銭サービス(課金販売できるプラットフォーム) 4
6 Stripe 変更履歴 | その他エントリー(Stripe) 4
6 PAY.JP アカウント登録後の自動返信メール / PAY.JP Platform / PAY.JP Platform 用語の整理 4
7 Stripeで"No such token: src"と表示されたら、最初にAPIキーを確認する | Stripe エラー(Stripe) 3
7 Stripe Q14。Customerオブジェクトをcreateする際の"source"パラメータについて | QA(Stripe) 3
7 資金決済に関する法律(資金決済法)とは?/(1)前払式支払手段 /(2)資金移動業 3
2022/9/26 1:01 更新