我正在实施Stripe Connect来向客户收取费用,然后将佣金转移到另一个关联的帐户,但是我坚持第一步。
我已经成功获取了客户的卡详细信息,并使用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%。
我进行了搜索,但找不到任何帮助,好像为什么会发生这种情况。
请帮助。朝正确方向的任何推动都值得赞赏。
答案 0 :(得分:1)
条带始终以最低的货币金额运行。因此,以美元为单位。
这意味着要向f.ex收取1美元,您需要将其乘以100。这将为您提供100,这就是您要传递给条带的金额。
在您的情况下,要收取774美元,您需要在条纹量字段中输入77400