/** * Function returns authorize by client credentials response * @access public * @param integer $debug * @return OpenPayU_ResultOAuth */ public static function accessTokenByClientCredentials($debug = TRUE) { $url = OpenPayU_Configuration::getServiceUrl() . 'oauth/authorize'; $result = new OpenPayU_ResultOAuth(); $result->setUrl($url); OpenPayU::setOpenPayuEndPoint($url); if ($debug) { OpenPayU::addOutputConsole('retrieve accessToken', 'retrieve accessToken, client credentials mode, url: ' . $url); } try { OpenPayU::setOpenPayuEndPoint($url); $json = OpenPayUOAuth::getAccessTokenByClientCredentials(OpenPayU_Configuration::getClientId(), OpenPayU_Configuration::getClientSecret()); $result->setAccessToken($json->{'access_token'}); $result->setPayuUserEmail($json->{'payu_user_email'}); $result->setPayuUserId($json->{'payu_user_id'}); $result->setExpiresIn($json->{'expires_in'}); $result->setRefreshToken($json->{'refresh_token'}); $result->setSuccess(1); } catch (Exception $ex) { $result->setSuccess(0); $result->setError($ex->getMessage()); } return $result; }
public function testClientSecret() { OpenPayU_Configuration::setClientSecret('ClientSecret'); $this->assertEquals('ClientSecret', OpenPayU_Configuration::getClientSecret()); }