Php 如何使用symfony和intent payment API完成我的条带支付?
我尝试在我的网站上添加条带,它接受付款,但仍然不完整,因为“客户没有付款方式”。我不明白如何解决这个问题Php 如何使用symfony和intent payment API完成我的条带支付?,php,api,symfony,Php,Api,Symfony,我尝试在我的网站上添加条带,它接受付款,但仍然不完整,因为“客户没有付款方式”。我不明白如何解决这个问题 public function stripeAction(请求$Request){ \Stripe\Stripe::setApiKey('sk_test_UYs0lRfiKXpBymFf0Qlp2BOe00c5XJG5q1'); $paymethod=\Stripe\PaymentMethod::create([ '类型'=>'卡', “卡片”=>[ “编号”=>“4242”, “经验月”=
public function stripeAction(请求$Request){
\Stripe\Stripe::setApiKey('sk_test_UYs0lRfiKXpBymFf0Qlp2BOe00c5XJG5q1');
$paymethod=\Stripe\PaymentMethod::create([
'类型'=>'卡',
“卡片”=>[
“编号”=>“4242”,
“经验月”=>2,
“经验年”=>42,
“cvc”=>“424”,
],
]);
//dd($paymethod['card']['checks']);
$intent=\Stripe\PaymentIntent::create([
“金额”=>500,
“货币”=>“欧元”,
“付款方式类型”=>[“卡”],
“元数据”=>[“集成检查”=>“接受付款”]
]);
}
我觉得这个错误很简单:您创建了一个PaymentIntent
,没有payment\u方法
属性。由于您也没有设置客户
属性(这可能意味着首选的付款方法
),Stripe不知道要使用哪种付款方法
$intent=\Stripe\PaymentIntent::create([
“金额”=>500,
“货币”=>“欧元”,
“付款方式类型”=>[“卡”],
'metadata'=>['integration\u check'=>'接受付款'],
“付款方式”=>$paymethod->id
]);
此处的文档: