/** * 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()); }
/** * 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()); }