Crear una nueva orden en Niubiz
Comprar curso

36. Crear una nueva orden en Niubiz


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Marco A. Yanez

    Marco A. Yanez hace 3 meses

    hmmmm NO errorrs…

     

    // Método para generar token de sesión
         public function generateSessionToken()
        {
            $auth = base64_encode(config('services.niubiz.user'). ':' . config('services.niubiz.password'));    
             $accessToken = Http::withHeaders([
                'Authorization' => "Basic $auth", // Asegúrate de usar el formato correcto para el token
                'Content-Type' => 'application/json',
            ])->get(config('services.niubiz.url_api') . '/api.security/v1/security')
            ->body();
           
            /* Peticion POST con accesstoken */
            $sessionToken = Http::withHeaders([
                'Authorization' =>$accessToken,
                'Content-Type' => 'application/json',
            ])
            ->post(config('services.niubiz.url_api') . ' /api.ecommerce/v2/ecommerce/token/session/' . config('services.niubiz.merchant_id'),[
                'channel'=> 'web',
                'amount'=> 100,
                'antifraud'=> [
                    'clientIp'=> '24.252.107.29',
                    'merchantDefineData'=> [
                        'MDD4'=> auth()->user()->email,
                        'MDD21'=> 0,
                        'MDD75'=> 'Registrado',
                        'MDD77'=> now()->diffInDays(auth()->user()->created_at)+1,             
                  ]
                ]     
            ])->json();
            return $sessionToken;
        }
    }