未定义的参数使用laravel cartalyst添加卡
我正在使用Laravel 5.8和Laravel cartalyst制作带条纹的链接 执行此代码时,它正在工作:未定义的参数使用laravel cartalyst添加卡,laravel,stripe-payments,Laravel,Stripe Payments,我正在使用Laravel 5.8和Laravel cartalyst制作带条纹的链接 执行此代码时,它正在工作: $customer = $stripe->customers()->create([ 'name' => $caserne->billing_name, 'email' => $caserne->billing_email, ]); $caserne->
$customer = $stripe->customers()->create([
'name' => $caserne->billing_name,
'email' => $caserne->billing_email,
]);
$caserne->billing_id = $customer['id'];
但向该用户添加条带卡时,我出现了错误:收到未知参数:编号、经验月、cvc、经验年
$card = $stripe->cards()->create($caserne->billing_id, [
'number' => str_replace(' ', '', $request->billing_card),
'exp_month' => (int)explode('/', $request->billing_exp)[0],
'cvc' => (int)$request->billing_cvc,
'exp_year' => (int)explode('/', $request->billing_exp)[1],
]);
我已经检查了日志中的所有参数,它们都设置好了。第一个参数
number
是字符串,其他所有参数都是数字。条带强烈建议您不要像这样直接处理卡数据
为了直接处理卡数据,您需要:
或者,您可以采用更安全、更简单、推荐的方式,使用Stripe安全地(通过一个称为令牌化的过程)处理客户端上的卡数据,而无需将这些数据发送到服务器,从而为您节省了PCI合规性的所有工作。谢谢,我现在正在使用令牌。:)@好电话-P