代码之家  ›  专栏  ›  技术社区  ›  Abhay Maurya

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

  •  -1
  • Abhay Maurya  · 技术社区  · 7 年前

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

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

    现在我使用的是:

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

    现在它实际支付了7.74美元而不是774.00美元,我不知道为什么。当然,我在测试模式下使用所有东西。

    我最初创建客户的卡是:424242424242

    我试着给出的收费金额是:1000,774.00等,但每次都只收取给定金额的1%。

    我已经找过了,但在任何地方都找不到帮助,好像这是为什么。

    请帮忙。任何朝着正确方向的努力都是值得赞赏的。

    0 回复  |  直到 7 年前
        1
  •  1
  •   Oscar Sortland Kolsrud    7 年前

    条纹总是以最低的货币量工作。以美元计,那就是美分。

    这意味着要收取1美元的外汇,你需要乘以100。这给你100,这是你通过条纹的数额。

    如果您要收取774美元,您需要在条纹金额字段中通过77400