Php 条带:收到未知参数:收据\电子邮件
我正在使用stripe创建一个新会话,并尝试传入Php 条带:收到未知参数:收据\电子邮件,php,stripe-payments,Php,Stripe Payments,我正在使用stripe创建一个新会话,并尝试传入receipt\u email属性,以便我可以明确地向我的买家发送receipt。下面的代码在没有receivement\u email属性的情况下工作正常,但添加它会引发错误:Received未知参数:receivement\u email $session_data = [ 'payment_method_types' => ['card'], 'mode'=>'payment', 'billing_addr
receipt\u email
属性,以便我可以明确地向我的买家发送receipt。下面的代码在没有receivement\u email
属性的情况下工作正常,但添加它会引发错误:Received未知参数:receivement\u 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\u email
实际上是payment\u intent
的一个属性。我应该如何/何时设置接收电子邮件
这是根据@hmunoz的建议修改的$session_数据对象(选择的答案):
$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
];
您可以使用
payment\u intent\u数据设置基础PaymentIntent的receipt\u email
。CheckoutSession上的receipt\u email
字段:可以在my$session\u数据中执行吗?
如果可以,如何执行?或者我是否需要等到结帐会话创建完毕,然后获取付款意图
,然后进行设置?抱歉,我只是想了解工作流程……请查看我发送给您的链接(没有双关语,哈哈)和相关代码片段,它显示payment\u intent\u data
是CheckoutSession create端点上的一个子散列。所以是的,您可以在session_data下传递它。