在Stripe Payment Gateway中使用变量作为金额

时间:2014-03-24 20:58:23

标签: php stripe-payments

我正在尝试将Stripe付款整合到我的网站上。我有一个php变量' $ val'使用表单发送的价格金额设置

$val = $_POST['myFieldName'];

我试图使用此变量来收取条带

所持有的金额
 Stripe_Charge::create(array(
                             "amount" =>  $val ,
                            "currency" => "gbp",
                            "card" => $_POST['stripeToken']));

但似乎除了这个变量外,Stripe不会。它提出了一个缺少必需的参数:金额'页面上的错误它只想接受一个强制整数,例如' 1234'我尝试使用=>强制转换为int intval($ var)坚定不开心。有人能告诉我哪里出错了

Thnks

2 个答案:

答案 0 :(得分:0)

你应该试试这个

Stripe_Charge::create(array(
  "amount" => 400,
  "currency" => "usd",
  "card" => "tok_14igbg2eZvKYlo2Cm0Akcrhg", // obtained with Stripe.js
  "description" => "Charge for test@example.com"
));
根据文档

description字段缺失

答案 1 :(得分:0)

我面临同样的问题但是我的编码错误 当你登陆付款页面 最后只需在表单提交按钮之前添加此行 "名称=" myFieldName">