Adquiere este curso para tener acceso a todas las lecciones
Comprar curso30. Crear una nueva orden en IzyPay
1 comentarios
Inicia sesión para comentar
Comentarios:
-
Marco A. Yanez hace 3 meses
media confusa la clase pero con paciencia al detalle se logra efectuar, así que Excelente Continuamos…Aquí les dejo el código del DashboardController y así puedan comparar con el de ustedes:
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Http; use Illuminate\Support\Str; class DashboardController extends Controller { public function index() { $formToken = $this->generateFormToken(); return view('dashboard', compact('formToken')); } private function generateFormToken() { /* Hacemos el llamado a la configuración de servicios client_id/client_secret de Izipay */ $auth = base64_encode(config('services.izipay.client_id') .':'. config('services.izipay.client_secret')); /* Realizamos una petición post */ $response = Http::withHeaders([ /* Especificamos los encabezados */ 'Authorization' => "Basic $auth", 'Content-Type' => ‘application/json’ /* Realizamos la petición POST */ ])->post(config('services.izipay.url'), [ /* Insertamos los indices y valores Json campos solicitados */ 'amount' => 10000, 'currency' => 'USD', 'orderId' => Str::random(20), 'customer' => [ 'email' => auth()->user()->email, ] ])->json(); return $response['answer']['formToken']; } }