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
]);
此处的文档: