public function testSuccesfulWhere() { setApiKey(); $charges = Conekta_Charge::where(); $this->assertTrue(strpos(get_class($charges), 'Conekta_Object') !== false); $this->assertTrue(strpos(get_class($charges[0]), 'Conekta_Charge') !== false); }
public function testProcessingError() { $charges = Conekta_Charge::where(); foreach ($charges as $charge) { if (strpos($charge->status, 'pre_authorized') !== false) { $ok = true; continue; } } try { if (isset($ok)) { $charge->capture(); } } catch (Exception $e) { $this->assertTrue(strpos(get_class($e), 'Conekta_ProcessingError') !== false); } }
<?php header('Content-Type: text/html; charset=utf-8'); /* Panel de control antifraude */ // Incluir la libreria de Conekta require_once "../vendor/conekta-php/lib/Conekta.php"; // Configurar Conekta Conekta::setApiVersion("1.0.0"); Conekta::setApiKey('key_HizotERe7EkwAj4TAQnryw'); // Pedir los cargos try { $charges = Conekta_Charge::where(array('failure_code' => 'suspected_fraud')); $charges = json_decode($charges, true); } catch (Conekta_Error $e) { // La consulta no pudo ser procesada echo $e->getMessage(); } // Mostrar la razón de las transacciones fraudulentas ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title>Transacciones de PinkRevolver</title> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet">
public function consultas() { require_once "lib/Conekta.php"; Conekta::setApiKey("key_uexJEsPgPzz55V4HzYugow"); // Llave Privada Conekta $charges = Conekta_Charge::where(array('status.ne' => 'paid', 'sort' => 'created_at.desc')); echo $charges; }