Я пытаюсь добавить платеж с помощью платежного шлюза PayFort, но с этим сообщением об ошибке он не работает:
Charge не обрабатывался. Параметры запроса недействительны.
Посмотрите мой код и дайте ему какие-либо инструкции или предложения:
$api_keys = array( "secret_key" => "test_sec_k_965cd1f7f333f998c907b", "open_key" => "test_open_k_d6830e5f0f276ebb9046" ); /* convert 10.00 AED to cents */ $amount_in_cents = 10.00 * 100; $currency = "AED"; $customer_email = "myMailId@gmail.com"; Start::setApiKey($api_keys["secret_key"]); try { $charge = Start_Charge::create(array( "amount" => $amount_in_cents, "currency" => $currency, "card" => '4242424242424242', "email" => 'myMailId2@gmail.com', "ip" => $_SERVER["REMOTE_ADDR"], "description" => "Charge Description" )); echo "<h1>Successfully charged 10.00 AED</h1>"; echo "<p>Charge ID: ".$charge["id"]."</p>"; echo "<p>Charge State: ".$charge["state"]."</p>"; die; } catch (Start_Error $e) { $error_code = $e->getErrorCode(); $error_message = $e->getMessage(); if ($error_code === "card_declined") { echo "<h1>Charge was declined</h1>"; } else { echo "<h1>Charge was not processed</h1>"; } echo "<p>".$error_message."</p>"; die; }