$url, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS => json_encode($postfields), CURLOPT_HTTPHEADER => array( 'Content-Type: application/json' ), )); $response = curl_exec($curl); curl_close($curl); return $response; } public function Login(){ $kaz_config = config('kazang'); // $url = 'https://testapi.kazang.net/apimanager/api_rest/v1/authClient'; $url = $kaz_config['test_base_url'] . '/apimanager/api_rest/v1/authClient'; $postfields = [ "username" => env('KAZ_USERNAME'), "password" => env('KAZ_PASS'), "channel" => env('KAZ_CHANNEL'), ]; $session_data = $this->HttpPost($url, $postfields); $decoded = json_decode($session_data, true); return $decoded['session_uuid']; } public function get_products($kaz_session_uuid){ // $url = 'https://testapi.kazang.net/apimanager/api_rest/v1/productList'; $url = $url = $kaz_config['test_base_url'] . '/apimanager/api_rest/v1/productList'; $kaz_request_reference = uniqid("_route"); $postfields = [ "request_reference" => $kaz_request_reference, "session_uuid" => $kaz_session_uuid ]; $products = $this->HttpPost($url, $postfields); } }