Jump to content

Como realizar una petición a una REST API desde modulo prestashop


dante666z

Recommended Posts

Hola buen día quisiera un poco de ayuda si es posible me gustaría saber como puedo realizar una petición POST a una api externa desde el código del modulo que estoy desarrollando para prestashop, algo parecido a lo que esta en la imagen(es una petición de un plugin para woocomerce). Muchas gracias.

image.png.f33c649ea8a8f271a4a86fc7df97135d.png

Link to comment
Share on other sites

Hola puedes usar esta funcion de ejemplo:
 

    public function getDataEjemplo()
    {
        $apiEndPoint = "https://ejemplo.com/api";
        //$userId = "[email protected]";
        //$apiKey = "demo1234";
        //$authData = base64_encode($userId . ":" . $apiKey );

        $authDataBase64 = "jksdhkajshdksjkshddsjdf==jkh"; //user y pass cifrado en base64
        
        $header = array(
                "Content-Type: application/json",
                "Cache-Control: no-cache",
                "Pragma: no-cache",
                "Authorization: Basic ".$authDataBase64
            );
              
        $ch = curl_init(); 
        curl_setopt($ch, CURLOPT_HEADER, false);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
        curl_setopt($ch,CURLOPT_URL, $apiEndPoint);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_POST, 1);
           
        $uuid = curl_exec($ch);

        if ($uuid === false || $uuid == '') {
            print_r(curl_error($ch));
        }
                
        //var_dump($uuid);
        return $uuid;
    }

Saludos.

  • Thanks 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...