getParams() public method

public getParams ( ) : array
return array
Example #1
12
 /**
  * Gets new auth token to replace expired one.
  * @param OAuthToken $token expired auth token.
  * @return OAuthToken new auth token.
  */
 public function refreshAccessToken(OAuthToken $token)
 {
     $params = ['client_id' => $this->clientId, 'client_secret' => $this->clientSecret, 'grant_type' => 'refresh_token'];
     $params = array_merge($token->getParams(), $params);
     $response = $this->sendRequest('POST', $this->tokenUrl, $params);
     return $response;
 }
Example #2
11
 /**
  * Gets new auth token to replace expired one.
  * @param OAuthToken $token expired auth token.
  * @return OAuthToken new auth token.
  */
 public function refreshAccessToken(OAuthToken $token)
 {
     $params = ['client_id' => $this->clientId, 'client_secret' => $this->clientSecret, 'grant_type' => 'refresh_token'];
     $params = array_merge($token->getParams(), $params);
     $request = $this->createRequest()->setMethod('POST')->setUrl($this->tokenUrl)->setData($params);
     $response = $this->sendRequest($request);
     $token = $this->createToken(['params' => $response]);
     $this->setAccessToken($token);
     return $token;
 }
Example #3
2
 /**
  * Handles token request response
  * @author Adegoke Obasa <*****@*****.**>
  * @param OAuthToken $response
  * @return mixed
  * @throws Oauth2ClientException
  */
 private function handleTokenResponse($response)
 {
     $params = $response->getParams();
     $status = ArrayHelper::getValue($params, 'status');
     if (!is_null($status) && $status == 'success') {
         $token = ArrayHelper::getValue($params, 'data');
         if (is_null($token)) {
             throw new Oauth2ClientException(self::CODE_NOT_SET);
         }
         return $token;
     } else {
         $message = ArrayHelper::getValue($params, 'message', self::DEFAULT_ERROR);
         throw new Oauth2ClientException($message);
     }
 }
 public function testSetupParams()
 {
     $oauthToken = new OAuthToken();
     $params = ['name_1' => 'value_1', 'name_2' => 'value_2'];
     $oauthToken->setParams($params);
     $this->assertEquals($params, $oauthToken->getParams(), 'Unable to setup params!');
     $newParamName = 'new_param_name';
     $newParamValue = 'new_param_value';
     $oauthToken->setParam($newParamName, $newParamValue);
     $this->assertEquals($newParamValue, $oauthToken->getParam($newParamName), 'Unable to setup param by name!');
 }