Stripe 仅收取金额的 1% - 测试模式

Stripe is charging only 1% of the amount - test mode

我正在实施 Stripe 连接以向客户收费,然后将佣金转移到另一个关联帐户,但我卡在了第一步。

我已成功获取客户的银行卡详细信息并使用 stripe.js,我已将其标记化,然后将该标记交换为我保存在我的数据库中的客户 ID。

现在充电我用的是:

$charge = \Stripe\Charge::create([
                "amount" => 774,
                "currency" => "usd",
                "customer" => $customerId,
                "transfer_group" => $uniqueTransferString
            ]);

现在实际支付 7.74 美元而不是 774.00 美元,我不知道为什么。当然我都是在测试模式下使用的。

我最初用来创建客户的卡片是:4242 4242 4242 4242

我尝试将收费金额设为:1000、774.00 等,但每次只收取给定金额的 1%。

我搜索过但找不到任何帮助,好像为什么会这样。

请帮忙。任何朝着正确方向的推动都会受到赞赏。

Stripe 始终以最低货币数量运作。所以以美元计算就是美分。

这意味着要收取 f.ex 1 美元,您需要将其乘以 100。这将得到 100,这是您传递给条带的金额。

在您收取 774 美元的情况下,您需要在条纹金额字段中传递 77400