カテゴリー:
QA
閲覧数:295 配信日:2019-08-19 12:42
Q56
作成したCheckout\Sessionオブジェクトが破棄されるタイミングは?
2019/8/19
Checkout\Sessionオブジェクト作成後、このオブジェクトはどうなりますか?
・いつまでも参照可能(課金処理終了後も参照可能ですか)? 参照不可となることはあり得る?(その場合、破棄されるタイミングは?)
・Sessionオブジェクトで'payment_intent_data'パラメータを指定した場合でも、Sessionオブジェクトが破棄された場合は'payment_intent_data'パラメータ内容は参照不可となりますか?
・いつまでも参照可能(課金処理終了後も参照可能ですか)? 参照不可となることはあり得る?(その場合、破棄されるタイミングは?)
・Sessionオブジェクトで'payment_intent_data'パラメータを指定した場合でも、Sessionオブジェクトが破棄された場合は'payment_intent_data'パラメータ内容は参照不可となりますか?
PHPでの作成イメージ
$checkoutSession = \Stripe\Checkout\Session::create([
'payment_method_types' => ['card'],
'line_items' => [[
'payment_method_types' => ['card'],
'line_items' => [[
A
いつまでも参照可能(課金処理終了後も参照可能ですか)? 参照不可となることはあり得る?(その場合、破棄されるタイミングは?)
Checkout\Sessionオブジェクトの作成後、24時間以内にSessionの有効期限を経過しますが、データーの破棄ではございませんので、データーを取得(Retrieve)して参照することができます。SessionのデーターRetrieveに関するAPI 資料は、リンク[0]をご確認ください。また、弊社のCheckout Session については、[1]をご参考にしてください。Sessionオブジェクトで'payment_intent_data'パラメータを指定した場合でも、Sessionオブジェクトが破棄された場合は'payment_intent_data'パラメータ内容は参照不可となりますか?
こちらにつきましても、サーバー実装でStripeを導入される場合は、上記と同様にSessionデーターをRetrieveして、参照することが可能かと存じます。'payment_intent_data'に関する資料は、リンク[2]と[3]からご確認いただけます。[0]https://stripe.com/docs/api/checkout/sessions/retrieve#retrieve_checkout_session-session
[1]https://stripe.com/docs/api/checkout/sessions?checkout_session_object-subscription
[2]https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-payment_intent_data
[3]https://stripe.com/docs/payments/payment-intents/creating-payment-intents#best-practices