我正在尝试使用Stripe设置以下内容:
一个主帐户
多个子帐户(即通过Stripe Connect应用程序连接到主帐户)
启用对子帐户的付款,每笔交易使用主帐户的百分比费用 .
我创建了一个主帐户和一个子帐户 . 我已通过Stripe Connect将子帐户连接到主帐户 . 我在Stripe Connect过程结束时收到并存储了access_token和refresh_token .
付款时,一次付款可以涵盖多个项目 . 我有以下代码(PHP)来处理付款:
Stripe_Charge::create(array(
"amount" => $amt,
"currency" => "EUR",
"source" => $stripeCardToken,
"description" => $description),
"application_fee_percent" => 0.5
),
$stripeAccessToken
);
对于每个付费项目,这都放在一个循环中 . 它也位于具有多个Stripe异常捕获的try / catch块中 . 但是,此方法失败,不会引发任何错误 .
这是正确的类方法吗?是信用卡令牌的'source'字段吗?有没有办法在不使用循环的情况下跟踪针对多个项目支付的金额? $stripeAccessToken 是从Connect进程返回的子帐户的access_token,还是refresh_token?或者它是Master Account Publishable / Secret密钥?或者是其他东西?我可以将此格式用于$ stripeAccessToken,还是必须在循环之前使用 Stripe::setApiKey($stripeAccessToken) ?
主账户和子账户目前都在使用测试环境和假卡,但我也想测试实时交易 .