/**
  * Sends OAuth request token and access token messages.
  */
 private function sendOAuthMessage(ShindigOAuthRequest $request)
 {
     $rcr = $this->createRemoteContentRequest($this->filterOAuthParams($request), $request->get_normalized_http_method(), $request->get_url(), null, RemoteContentRequest::$DEFAULT_CONTENT_TYPE, null, RemoteContentRequest::getDefaultOptions());
     $rcr->setToken($this->authToken);
     $remoteFetcherClass = Config::get('remote_content_fetcher');
     $fetcher = new $remoteFetcherClass();
     $content = $fetcher->fetchRequest($rcr);
     $reply = ShindigOAuthRequest::from_request();
     $params = ShindigOAuthUtil::decodeForm($content->getResponseContent());
     $reply->set_parameters($params);
     return $reply;
 }
 /**
  * Basic GET request.
  *
  * @param uri
  */
 public function createRemoteContentRequestWithUri($uri)
 {
     $this->createRemoteContentRequest("GET", $uri, null, null, RemoteContentRequest::getDefaultOptions());
 }
Exemplo n.º 3
0
 /**
  * Sends OAuth request token and access token messages.
  */
 private function sendOAuthMessage(OAuthRequest $request)
 {
     $rcr = $this->createRemoteContentRequest($this->filterOAuthParams($request), $request->get_normalized_http_method(), $request->get_url(), null, RemoteContentRequest::$DEFAULT_CONTENT_TYPE, null, RemoteContentRequest::getDefaultOptions());
     $content = $this->getNextFetcher()->fetchRequest($rcr);
     $reply = OAuthRequest::from_request();
     $params = OAuthUtil::decodeForm($content->getResponseContent());
     $reply->set_parameters($params);
     return $reply;
 }
 /**
  * POST request with headers
  * @param uri
  * @param headers
  * @param postBody
  */
 public function createRemoteContentRequestWithUriHeadersPostBody($uri, $headers, $postBody)
 {
     $this->createRemoteContentRequest("POST", $uri, $headers, $postBody, RemoteContentRequest::getDefaultOptions());
 }