我正在创建一个带条的新会话,并试图传递receipt_email属性,以便我可以向我的买家发送一个接收信息。下面的代码在没有receipt_email属性的情况下运行良好,但是添加它会引发错误:Received unknown parameter: receipt_email
$session_data = [
'payment_method_types' => ['card'],
'mode'=>'payment',
'billing_address_collection'=> 'auto',
'line_items'=> [['price' => STRIPE_PRICE, 'quantity'=> 1]],
'success_url' => URL.'success',
'cancel_url' => URL.'error',
'receipt_email' => $email
];
$session = \Stripe\Checkout\Session::create($session_data);我看到receipt_email实际上是payment_intent的一个属性。我应该如何/何时设置receipt_email
这里是基于@hmunoz (选择的答案):的建议修改的$session_data对象
$session_data = [
'payment_method_types' => ['card'],
'mode'=>'payment',
'billing_address_collection'=> 'auto',
'line_items'=> [['price' => STRIPE_PRICE, 'quantity'=> 1]],
'success_url' => URL.'success',
'cancel_url' => URL.'error',
'payment_intent_data' => ['receipt_email' => $email] //changed this line
];发布于 2020-11-18 20:18:17
可以使用receipt_email:https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-payment_intent_data-receipt_email上的payment_intent_data.receipt_email字段设置基础PaymentIntent的CheckoutSession
https://stackoverflow.com/questions/64900088
复制相似问题