Exemple #1
0
 /**
  * (non-PHPdoc)
  *
  * @see \Slince\OAuth\Service\AbstractService::retrieveTokenFromResponse()
  */
 function retrieveTokenFromResponse($body, TokenInterface $token)
 {
     parse_str($body, $data);
     if (!empty($data) && !isset($data['error'])) {
         $token->setAccessToken($data['access_token']);
         $token->setRefreshToken($data['refresh_token']);
         $token->setExpireTime(time() + $data['expires_in']);
         return $token;
     }
     throw new OAuthException('Error response body');
 }
Exemple #2
0
 /**
  * (non-PHPdoc)
  *
  * @see \Slince\OAuth\Service\ServiceInterface::retrieveTokenFromResponse()
  */
 function retrieveTokenFromResponse($body, TokenInterface $token)
 {
     $data = json_decode($body, true);
     if (json_last_error() == JSON_ERROR_NONE && !isset($data['error'])) {
         $token->setAccessToken($data['access_token']);
         $token->setRefreshToken($data['refresh_token']);
         $token->setExpireTime(time() + $data['expires_in']);
         return $token;
     }
     throw new OAuthException('Error response body');
 }