/** * @param Net_HTTP_Request $request * @param array $parameters * @param boolean $to_headers * * @return Net_HTTP_Request */ protected function build_request(Net_HTTP_Request $request, array $parameters = array(), $to_headers = false) { $builder = $this->is_version(1) ? Service_OAuth::RequestBuilder($request) : new Service_OAuth_RequestBuilder2($request); $builder->consumer($this->consumer)->token($this->token)->add_parameters($parameters)->sign($this->options['sign_method'])->to_parameters(); if ($to_headers) { $builder->to_headers(); } return $builder->request; }
/** */ protected function build_client() { $this->store = Cache::connect($this->config->store_dsn, $this->config->store_to); $this->client = Service_OAuth::Client($this->store)->consumer_key($this->config->consumer_key)->consumer_secret($this->config->consumer_secret)->request_token_url($this->config->request_token_url)->access_token_url($this->config->access_token_url)->authorize_url($this->config->authorize_url); }