Php 使用Omnipay/Stripe设置申请费
我使用的是Laravel Omnipay和Omnipay/Stripe。我正在尝试设置要收取的申请费(),但在我填写卡数据并将其发送给我的控制器后,我出现以下错误: AbstractRequest.php第213行中的InvalidRequestException:源 参数是必需的 根据规定,我可以将Php 使用Omnipay/Stripe设置申请费,php,laravel,stripe-connect,omnipay,Php,Laravel,Stripe Connect,Omnipay,我使用的是Laravel Omnipay和Omnipay/Stripe。我正在尝试设置要收取的申请费(),但在我填写卡数据并将其发送给我的控制器后,我出现以下错误: AbstractRequest.php第213行中的InvalidRequestException:源 参数是必需的 根据规定,我可以将申请费作为交易费传递,但它不起作用 我的控制器: $payment = $request->amount; $gateway = Omnipay::create('Stripe'); $gat
申请费
作为交易费
传递,但它不起作用
我的控制器:
$payment = $request->amount;
$gateway = Omnipay::create('Stripe');
$gateway->setApiKey($company->settings()->get('gateway_keys')['Stripe']['test_secret']);
// Send purchase request
$response = $gateway->purchase(
[
'amount' => $payment,
'currency' => 'USD',
'token' => $request->stripeToken,
'transactionFee' => 100,
'stripe_account' => $company->settings()->get('gateway_keys')['Stripe']['account_id']
//'card' => $formData
]
)->send();
如何在收取申请费的地方获得它?进入您的Stripe帐户并查看日志。他们会让你更好地了解你的请求失败的原因。我不认为这会导致stripe被记录,错误发生在请求发出之前。我不熟悉你正在使用的lib,但我熟悉stripe和Connect。我重新阅读了错误,它说“源是必需的”。源是电荷令牌,它在数组中显示为“令牌”。我不能说密钥“token”在您使用的lib中的语法是否正确,但该错误告诉我$request->stripeToken可能为空。这确实是我遇到上述错误的问题,不再在深夜工作:)