public function getServiceConfig() { return array('factories' => array('SpeckPaypal\\Service\\Request' => function ($sm) { $config = $sm->get('application')->getConfig(); $apiConfig = isset($config['speck-paypal-api']) ? $config['speck-paypal-api'] : array(); $client = new \Zend\Http\Client(); $client->setAdapter(new \Zend\Http\Client\Adapter\Curl()); $request = new \SpeckPaypal\Service\Request(); $request->setClient($client); $request->setConfig(new \SpeckPaypal\Element\Config($apiConfig)); return $request; })); }
protected function getPaypalRequest() { $config = $this->getServiceLocator()->get('config'); $paypalConfig = new \SpeckPaypal\Element\Config($config['speck-paypal-api']); $adapter = new \Zend\Http\Client\Adapter\Curl(); $adapter->setOptions(array('curloptions' => array(CURLOPT_SSL_VERIFYPEER => false))); $client = new \Zend\Http\Client(); $client->setMethod('POST'); $client->setAdapter($adapter); $paypalRequest = new \SpeckPaypal\Service\Request(); $paypalRequest->setClient($client); $paypalRequest->setConfig($paypalConfig); return $paypalRequest; }