MIF_E31210382/TugasAkhir/api/paymentLinkGopay.php

26 lines
844 B
PHP

<?php
header('Content-Type: application/json');
// Basic authentication credentials
$username = 'SB-Mid-server-yIQsPkGPeYXJDAM2voIw1mp_';
// JSON data from request body
$requestBody = file_get_contents('php://input');
$requestData = json_decode($requestBody, true);
// Generate response JSON based on request data
$responseData = [
"payment_type" => $requestData["payment_type"],
"transaction_details" => [
"order_id" => isset($requestData["transaction_details"]["order_id"]) ? $requestData["transaction_details"]["order_id"] : "order_id-" . rand(1000, 9999),
"gross_amount" => isset($requestData["transaction_details"]["gross_amount"]) ? $requestData["transaction_details"]["gross_amount"] : 100000
],
"qris" => [
"acquirer" => $requestData["qris"]["acquirer"]
]
];
// Output the response JSON
echo json_encode($responseData);