[ 'header' => "Content-type: application/json\r\n", 'method' => 'POST', 'content' => json_encode($data), 'timeout' => 10 ] ]; $context = stream_context_create($options); $result = @file_get_contents($url, false, $context); echo "
"; echo "➡️ Aktion: {$data['action']}
"; if ($result === FALSE) { // Fehlerausgabe im Browser echo "❌ Fehler beim Zugriff auf die API!
"; // HTTP-Header anzeigen, falls vorhanden global $http_response_header; if (isset($http_response_header)) { echo "HTTP-Header:
" . htmlspecialchars(implode("\n", $http_response_header)) . "
"; } $error = error_get_last(); if ($error) { echo "Fehlertext:
" . htmlspecialchars($error['message']) . "
"; } echo "
"; return; } $response = json_decode($result, true); echo "Antwort:
"; echo "
" . htmlspecialchars(print_r($response, true)) . "
"; echo ""; } // Aktionen testen sendRequest(['action' => 'getbalance', 'userID' => $userID]); sendRequest(['action' => 'getTransactionNum', 'userID' => $userID, 'startTime' => 0, 'endTime' => time()]); sendRequest(['action' => 'UserExists', 'userID' => $userID]); sendRequest([ 'action' => 'addUser', 'userID' => $userID, 'balance' => 1000, 'status' => 1, 'type' => 0 ]); sendRequest([ 'action' => 'BuyCurrency', 'userID' => $userID, 'amount' => 50 ]); sendRequest([ 'action' => 'SetTransExpired', 'deadTime' => 600 ]); sendRequest([ 'action' => 'ValidateTransfer', 'secureCode' => 'abc123', 'transactionID' => '00000000-0000-0000-0000-000000000000' ]); sendRequest([ 'action' => 'FetchUserInfo', 'userID' => $userID ]); sendRequest([ 'action' => 'updateTransactionStatus', 'userID' => $userID, 'transactionID' => '00000000-0000-0000-0000-000000000000', 'status' => 2, 'description' => 'Updated via test script' ]); sendRequest([ 'action' => 'DoTransfer', 'userID' => $userID, 'transactionID' => '00000000-0000-0000-0000-000000000000' ]); sendRequest([ 'action' => 'DoAddMoney', 'userID' => $userID, 'transactionID' => '00000000-0000-0000-0000-000000000000' ]); sendRequest([ 'action' => 'FetchTransaction', 'userID' => $userID, 'startTime' => 0, 'endTime' => time(), 'lastIndex' => 0 ]); sendRequest([ 'action' => 'TryAddUserInfo', 'user' => [ 'UserID' => $userID, 'Name' => 'Test User', 'Email' => 'test@example.com', 'Status' => 1, 'Type' => 0 ] ]); sendRequest([ 'action' => 'UpdateUserInfo', 'userID' => $userID, 'user' => [ 'UserID' => $userID, 'Name' => 'Updated Name', 'Email' => 'updated@example.com', 'Status' => 2, 'Type' => 1 ] ]); ?>