"https://auth.".$_SESSION['SITE']['datacenter']."/oauth2/token", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "grant_type=client_credentials", CURLOPT_HTTPHEADER => [ "Authorization: Basic ".$_SESSION['SITE']['apiToken'], "Content-Type: application/x-www-form-urlencoded", "User-Agent: ACME Payments testing" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { $result='error'; $_SESSION['SITE']['ERROR']="cURL Error #:" . $err; $_SESSION['SITE']['ERROR']['API']=array(); $_SESSION['SITE']['ERROR']['API']=$response; } else { $oAuth = array(); $oAuth = json_decode($response,TRUE); } return $oAuth["access_token"]; }