Edit File: index.php
<?php $URL_API = "https://api.maxipublica.com/v3"; $TOKEN = ''; function enviar_log($arg) { // echo '<script>console.log(\'' . strval($arg) . '\');</script>'; } function api_get(string $ruta, bool $enviar_token = true, bool $json = true) { global $URL_API; global $TOKEN; $ch = curl_init($URL_API . $ruta); if ($enviar_token) curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: $TOKEN")); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $resultado = curl_exec($ch); // if ($resultado === true) enviar_log('resultado: true'); // elseif ($resultado === false) enviar_log('resultado: false'); curl_close($ch); return $json? json_decode($resultado): $resultado; } function api_delete(string $ruta, string $datos, bool $enviar_token = true, bool $json = true) { global $URL_API; global $TOKEN; $ch = curl_init($URL_API . $ruta); if ($enviar_token) curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: $TOKEN")); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE'); curl_setopt($ch, CURLOPT_POSTFIELDS, $datos); $resultado = curl_exec($ch); // if ($resultado === true) enviar_log('resultado: true'); // elseif ($resultado === false) enviar_log('resultado: false'); curl_close($ch); return $json? json_decode($resultado): $resultado; } function api_post( string $ruta, string $datos, bool $enviar_token = true, bool $regresar_json = true, bool $enviar_informacion_de_peticion = false ) { global $URL_API; global $TOKEN; $ch = curl_init($URL_API . $ruta); if ($enviar_token) $headers = array( "Authorization: $TOKEN", 'Content-Type: application/json', ); else $headers = array('Content-Type: application/json'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $datos); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLINFO_HEADER_OUT, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $resultado = curl_exec($ch); if ($enviar_informacion_de_peticion) { if ($resultado === true) enviar_log('resultado: true'); elseif ($resultado === false) enviar_log('resultado: false'); echo strval(curl_getinfo($ch, CURLINFO_HEADER_OUT)); } curl_close($ch); return $regresar_json? json_decode($resultado): $resultado; } $peticion_token = api_post("/authorization/token", json_encode( [ 'appKey' => 'bXhwXzM1MDRfQUxERU5DT1JQUVJP', 'secretKey' => '4a2555574d9d7d566368e2c2f5f7d4a59bdbbed63ca5698b7f3a2d55073da8a3', // 'appKey' => 'bXhwXzM1MDRfQkxERU5DT1JQUVJP', // 'secretKey' => '906bf367994cd8f2f0250f2cf97627da9bdbbed63ca5698b7f3a2d55073da8a3', ] ), false); $TOKEN = $peticion_token->token; enviar_log('TOKEN: ' . $TOKEN); if ($_SERVER['REQUEST_METHOD'] === 'GET') include '_formulario.html'; ?>