申请费用错误 - 条纹

时间:2017-01-30 11:23:04

标签: stripe-payments stripe-connect

当我尝试使用以下代码收取条带申请费时

$charge = \Stripe\Charge::create(array(
    'amount' => $amtincents,
    'currency' => 'usd',
    'source' => $stripetoken,
    'application_fee' => $appfee,
    'description' => 'Campaign Donation',
    'metadata' => array("Campaign Id" => $id)
    ), array('stripe_account' => $stripe_connected_user_id)
);

我收到以下错误

Array
(
    [error] => Can only apply an application_fee when the request is made on behalf of another account (using an OAuth key, the Stripe-Account header, or the destination parameter).
)

我曾经在条纹工作过,上次我没有遇到这个问题。我的捐款表格(用于收取我使用条纹的捐款)和我正在执行条带操作的页面都在同一个站点。我现在只是在测试。

1 个答案:

答案 0 :(得分:1)

您可能正在使用不支持Stripe's PHP library标头的旧版Stripe-Account。理想情况下,您应该使用最新版本(此时为4.4.0)。

如果这不是问题,那么$stripe_connected_user_id变量可能是空值。确保该变量包含有效的帐户ID("acct_...")。