Ejemplo n.º 1
0
 /**
  * Function builds OpenPayU Form
  * @access public
  * @param string $data
  * @param string $msg_name
  * @param string $version
  * @return string
  */
 public static function buildOpenPayuForm($data, $msg_name, $version = '1.0')
 {
     if (!is_array($data)) {
         return false;
     }
     $url = OpenPayUNetwork::getOpenPayuEndPoint();
     $form = "<form method='post' action='" . $url . "'>\n";
     $form .= OpenPayUBase::buildFormFragmentInput('HeaderRequest.Version', $version);
     $form .= OpenPayUBase::buildFormFragmentInput('HeaderRequest.Name', $msg_name);
     $form .= OpenPayUBase::arr2form($data, '', '');
     $form .= '</form>';
     return $form;
 }
Ejemplo n.º 2
0
 /**
  * @access public
  * @param string $oauth_client_name
  * @param string $oauth_client_secret
  * @return mixed
  * @throws Exception
  */
 public static function getAccessTokenOnly($oauth_client_name, $oauth_client_secret)
 {
     $params = 'client_id=' . $oauth_client_name . '&client_secret=' . $oauth_client_secret . '&grant_type=client_credentials';
     $response = OpenPayU::sendData(OpenPayUNetwork::getOpenPayuEndPoint(), $params);
     $resp_json = Tools::jsonDecode($response);
     OpenPayU::addOutputConsole('oauth response', $response);
     if (isset($resp_json->{'access_token'})) {
         $access_token = $resp_json->{'access_token'};
     }
     if (empty($access_token)) {
         throw new Exception('access_token is empty, error: ' . $response);
     }
     return $access_token;
 }