* @copyright 2007-2018 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class PaypalSDK { private $action; private $endpoint; private $urlAPI; private $urlSI; public function __construct($sandbox=0) { $this->action = 'POST'; if ($sandbox) { $this->urlSI = 'https://paypal-sandbox.pp-ps-auth.com/'; } else { $this->urlSI = 'https://paypal-live.pp-ps-auth.com/'; } } public function getUrlOnboarding($body) { $this->endpoint = 'getUrl'; $response = $this->makeCallSI(http_build_query($body, '', '&')); return $response; } private function makeCallSI($body = null) { $curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_URL, $this->urlSI.$this->endpoint.'?'.$body ); curl_setopt($curl, CURLOPT_URL, $this->urlSI.$this->endpoint.'?'.$body ); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($curl, CURLOPT_CAINFO, _PS_CACHE_CA_CERT_FILE_); $response = curl_exec($curl); return $response; } }