<?php include_once "../../clases/Inova360API.inc.php"; $TOKEN = ""; $CONSUMIDOR = ""; if (isset($_POST['token'])) { $TOKEN = isset($_POST['token']) ? $_POST['token'] : ''; $CONSUMIDOR = isset($_POST['client_id']) ? $_POST['client_id'] : ''; } else { $TOKEN = isset($_GET['token']) ? $_GET['token'] : ''; $CONSUMIDOR = isset($_GET['client_id']) ? $_GET['client_id'] : ''; } if ($TOKEN == '' || $CONSUMIDOR == '') { die('Error'); } //Validar permisos $API = new Inova360API(); $DATOS = $API->getAccessToken($TOKEN); if (!$DATOS || $DATOS['consumidorId'] != $CONSUMIDOR) { //Regresar valores $RESPUESTA = array(); } $RESPUESTA['valor'] = 'prueba'; echo json_encode($RESPUESTA);
<?php session_start(); include_once "clases/Inova360API.inc.php"; include_once "clases/Cookie.php"; include_once "clases/Usuarios.php"; include_once "clases/Consumidores.php"; include_once "clases/Sesion.php"; $INOVA360 = new Inova360API(); if (!isset($_GET['client_id']) || !isset($_GET['scope']) || !isset($_GET['status']) || !isset($_GET['response_type'])) { die("Error"); } $CONSUMIDORID = $_GET['client_id']; $ALCANCE = $_GET['scope']; $ESTATUS = $_GET['status']; $TIPO_RESPUESTA = $_GET['response_type']; //Se obtienen la lista de permisos solicitados $_GET['client_id'] = new MongoId($_GET['client_id']); $alcanceSolicitado = $INOVA360->getAuthorizeParams(); //Si no existe session intentamos volverla a abrir desde cookies. Es necesario haber invocado antes a session_start() Sesion::forzarAbrirSesion(); //Si existe una session abierta if (isset($_SESSION['ID'])) { //Obtenemos el registro del token correspondiente a un usuario y un consumidor $existePermisoParaConsumidor = $INOVA360->validarConsumidor($CONSUMIDORID, $_SESSION['ID']); if ($existePermisoParaConsumidor) { $CONSUMIDORES = new Consumidores(); $FILTRO = array("_id" => new MongoId($CONSUMIDORID)); $CONSUMIDOR = $CONSUMIDORES->obtenerConsumidor($FILTRO); $TOKEN = $INOVA360->obtenerToken($CONSUMIDORID, $_SESSION['ID']); //Si el consumidor tiene acceso total a el API (Solo sitios propios)
<?php include_once "clases/Inova360API.inc.php"; $oauth = new Inova360API(); $oauth->grantAccessToken(); ?>