clientId = $clientId; $this->clientSecret = $clientSecret; } public function getClientId() { return $this->clientId; } public function getClientSecret() { return $this->clientSecret; } public function getRequestUrl() { return $this->requestUrl; } public function setRequestUrl($requestUrl) { $this->requestUrl = $requestUrl; } public function getLog() { return $this->log; } public function setLog($log) { if (!method_exists($log, "info")) { throw new InvalidArgumentException("logger need have method 'info(\$message)'"); } if (!method_exists($log, "error")) { throw new InvalidArgumentException("logger need have method 'error(\$message)'"); } $this->log = $log; } }