Php 使用Omnipay/Stripe设置申请费

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

我使用的是Laravel Omnipay和Omnipay/Stripe。我正在尝试设置要收取的申请费(),但在我填写卡数据并将其发送给我的控制器后,我出现以下错误:

AbstractRequest.php第213行中的InvalidRequestException:源 参数是必需的

根据规定,我可以将
申请费
作为
交易费
传递,但它不起作用

我的控制器:

$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可能为空。这确实是我遇到上述错误的问题,不再在深夜工作:)