Example #1
0
 /**
  * Method for object initialization by the string
  * @param string $string response string
  * @return Token response object
  */
 public static function initializeByString($string)
 {
     $object = json_decode($string);
     $Response = new self();
     $Response->setAccessToken($object->access_token)->setExpiresIn($object->expires_in)->setTokenType($object->token_type);
     if (isset($object->id_token)) {
         $Response->setIdToken($object->id_token);
     }
     $Response->setOnline(!isset($object->refresh_token));
     if (!$Response->isOnline()) {
         $Response->setRefreshToken($object->refresh_token);
     }
     return $Response;
 }