Php 在条带支付网关中使用金额变量
我正试图整合到我的网站条纹付款。我设置了一个php变量“$val”,其中包含从表单发送的价格金额Php 在条带支付网关中使用金额变量,php,stripe-payments,Php,Stripe Payments,我正试图整合到我的网站条纹付款。我设置了一个php变量“$val”,其中包含从表单发送的价格金额 $val = $_POST['myFieldName']; 我试图使用这个变量来收取它所持有的stripe的金额 Stripe_Charge::create(array( "amount" => $val , "currency" => "gbp",
$val = $_POST['myFieldName'];
我试图使用这个变量来收取它所持有的stripe的金额
Stripe_Charge::create(array(
"amount" => $val ,
"currency" => "gbp",
"card" => $_POST['stripeToken']));
但是,除了这个变量,它似乎不起作用。它在页面上放置了一个“Missing required param:amount”错误,它只想接受一个实际整数,例如“1234”,我尝试使用=>intval($var)nut强制转换为int,但没有任何乐趣。谁能告诉我哪里出了问题
您应该试试这个
Stripe_Charge::create(array(
"amount" => 400,
"currency" => "usd",
"card" => "tok_14igbg2eZvKYlo2Cm0Akcrhg", // obtained with Stripe.js
"description" => "Charge for test@example.com"
));
说明
根据文档,字段缺失我面临同样的问题,但这是我的编码错误
当你登陆付款页面时
最后,只需在表单提交按钮之前添加这一行
“name=”myFieldName“>正确设置错误报告,PHP很可能会告诉您。对不起,您如何衡量您尝试的价格?价格应该以美分为单位-例如,5美元500美元,4.99美元499美元-您不能使用$symbol或小数。您好,$是php变量的一部分抱歉,我的意思是-如果您给我一个myFieldName输入的示例,我会看到什么?输入是否包含499或4.99美元或4.99美元等?。。。希望这有意义?