【发布时间】:2019-07-11 00:39:03
【问题描述】:
我正在实施 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%。
我已经搜索过,但在任何地方都找不到帮助,好像为什么会发生这种情况。
请帮忙。任何朝着正确方向的推动都值得赞赏。
【问题讨论】:
-
你确定它不能以美分计算吗?也许做所有
amounts和整数 -
预计如果您收取“774”费用,您将收取 7.74 美元。
amount应该是一个正整数,表示收取多少费用(例如 100 美分收取 1.00 美元,1000 美分收取 10.00 美元等),stripe.com/docs/api/charges/create#create_charge-amount