【发布时间】:2015-05-14 15:43:38
【问题描述】:
我正在尝试使用 Stripe 设置以下内容:
- 主账号
- 多个子账户(即连接到Master 通过 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 块中。但是,此方法失败,没有抛出任何错误。
这是使用正确的类方法吗?
是信用卡令牌的“来源”字段吗?
有没有一种方法可以在不使用循环的情况下跟踪针对多个项目支付的金额?
$stripeAccessToken是Connect进程返回的子账号的access_token,还是refresh_token?还是主帐户可发布/密钥?或者是其他东西?
我可以为 $stripeAccessToken 使用这种格式,还是必须在循环之前使用Stripe::setApiKey($stripeAccessToken)?
主账户和子账户目前都在使用测试环境和假卡,但我也想测试实时交易。
【问题讨论】:
标签: php stripe-payments stripe-connect