Я успешно интегрировал оплату по полосеОднако, когда я передаю жестко запрограммированную сумму и валюту, она работает нормально, но, поскольку я использую переменную в массиве платежей, она дает мне HTTP ERROR 500
Мой код:
<?php
require_once "config.php";
session_start();
$depoamount=$_SESSION['stripeamount'];
$curr=$_SESSION['curr'];
$token = $_POST['stripeToken'];
$email = $_POST['stripeEmail'];
$custid=$_SESSION['reg_no'];
//$custid='123';
$id=$_POST['ID'];
/* $depoamount=1200;
$curr='inr';*/
$customer = \Stripe\Customer::create([
'email' => $email,
'source' => $token,
'customer'=> $custid,
]);
$charge = \Stripe\Charge::create([
'customer' => $customer->id,
'amount' => $depoamount,// If I use '5000' it works
'currency' => $curr,// same if I put 'usd' it works
]);
echo '<h1>Successfully charged</h1>';
echo $charge->email;
echo $charge->id;
echo $custid;
?>
Я думаю, что синтаксисхорошо, но это не работает.