Exemple #1
0
 /**
  * Attempt a request based on the current configured OAuth Request Scheme and
  * return the resulting HTTP Response.
  *
  * @param  array $params
  * @return \Zend\Http\Response
  */
 protected function _attemptRequest(array $params)
 {
     switch ($this->_preferredRequestScheme) {
         case OAuth::REQUEST_SCHEME_HEADER:
             $httpClient = $this->getRequestSchemeHeaderClient($params);
             break;
         case OAuth::REQUEST_SCHEME_POSTBODY:
             $httpClient = $this->getRequestSchemePostBodyClient($params);
             break;
         case OAuth::REQUEST_SCHEME_QUERYSTRING:
             $httpClient = $this->getRequestSchemeQueryStringClient($params, $this->_consumer->getRequestTokenUrl());
             break;
     }
     return $httpClient->send();
 }