使条带网关接受变量作为收费金额

时间:2014-03-25 10:32:56

标签: php stripe-payments

您好我有一个名为$ total的变量,它是从另一页上的表单中的隐藏字段设置的

$total = $_POST['myHiddenValue'];

在Stripe中我试图将此变量用作金额参数

  Stripe_Charge::create(array(
                            "amount" => $total,
                            "currency" => "gbp",
                            "card" => $_POST['stripeToken']));

这会抛出'miss amount param'的错误

如果我事先设定$ total为:

$total = 5000;

它有效,但我不想硬编码。

使用下面也不起作用,它会抛出'无效的正整数'错误

“金额”=> (INT)$总,

有没有人知道Stripe能给我一些帮助。

感谢

1 个答案:

答案 0 :(得分:1)

'amount'以美分为单位,应该是整数而不是小数。

$ Total = '50 .43';

'amount'=> $总* 100,