我在 laravel 7 中使用收银员进行条纹,在添加付款方式时出现此错误。URL (payment_method) 中提供的参数作为 GET 或 POST 参数重复。您只能将此信息作为 URL 的一部分提供。我正在像这样将付款意图传递给刀片,'intent' => $user->createSetupIntent()
在 js 中,
cardButton.addEventListener('click', async (e) => {
e.preventDefault();
const { setupIntent, error } = await stripe.confirmCardSetup(
clientSecret, {
payment_method: {
card: cardElement,
billing_details: { name: cardHolderName.value }
}
}
);
if (error) {
// Display "error.message" to the user...
} else {
send('save', false, {
data: {
payment_method: setupIntent
}
});
// The card has been verified successfully...
}
});
然后添加
$paymentMethod=$request['payment_method'];
$user->updateDefaultPaymentMethod($paymentMethod);
谁能帮我找出问题所在。
这是我的错误,我在 updateDefaultPaymentMethod 中传递了完整的设置意图而不是付款方式。我需要将数据设置为payment_method:setupIntent.payment_method
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句