$projectId,
"amount" => 1000, // 10 MDL în bani (10 x 100)
"currency" => "MDL",
"description" => "Plată curs franceza",
"returnUrl" => "https://corinafranceza.md/succes",
"cancelUrl" => "https://corinafranceza.md/refuz"
];
// Generează semnătura HMAC SHA256
$signature = hash_hmac('sha256', json_encode($data), $signatureKey);
// Trimite cererea către API MAIB
$ch = curl_init('https://sandbox.maib.md/api/payment'); // schimbă cu producție când ești gata
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'X-Signature: ' . $signature,
'X-Project-Id: ' . $projectId
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
$response = curl_exec($ch);
curl_close($ch);
// Procesează răspunsul
$result = json_decode($response, true);
// Redirecționează către linkul de plată, dacă există
if (isset($result['redirectUrl'])) {
header('Location: ' . $result['redirectUrl']);
exit;
} else {
echo "Eroare la inițializarea plății:
";
echo "
";
print_r($result);
echo "";
}
?>