【发布时间】:2014-05-02 11:04:27
【问题描述】:
我正在尝试将 Stripe 支付集成到我的网站上。我有一个 php 变量 '$val' 设置了从表单发送的价格金额
$val = $_POST['myFieldName'];
我正在尝试使用此变量来收取它所持有的条纹金额
Stripe_Charge::create(array(
"amount" => $val ,
"currency" => "gbp",
"card" => $_POST['stripeToken']));
但似乎 Stripe 不会除了这个变量。它在页面上放置一个“缺少所需参数:数量”错误它只想接受一个实际整数,例如“1234”我尝试使用 => intval($var) nut 强制转换为 int,但没有任何乐趣。谁能告诉我哪里出错了
谢谢
【问题讨论】:
-
正确设置你的error_reporting,然后PHP很可能会告诉你。
-
对不起,你怎么了
-
你尝试什么价格?价格应以美分为单位 - 例如 500 美元为 5 美元,或 499 美元为 4.99 美元 - 您不能使用 $ 符号或小数。
-
嗨 $ 是 php 变量的一部分
-
对不起,我的意思是 - 如果你给我一个 myFieldName 输入的例子,我会看到什么?输入是否包含 499 或 4.99 或 $4.99 等?...希望这有意义吗?
标签: php stripe-payments