首页 文章

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

提问于
浏览
0

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

$val = $_POST['myFieldName'];

我正在尝试使用此变量来收取条带所持有的数量

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

但看起来条纹不会除了这个变量 . 它在页面上放置了一个'Missing required param:amount'错误它只想接受一个诸如'1234'之类的精确整数我尝试使用=> intval($ var)nut来强制转换为int . 有人能告诉我哪里出错了

Thnks

2 回答

  • 0

    我面临同样的问题,但是当你登陆付款页面时我的编码错误只是在表单提交按钮“name =”myFieldName“>之前添加此行

  • 0

    你应该试试这个

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

    根据文档缺少 description 字段

相关问题