23 #require_once 'Zend/Oauth.php'; 26 #require_once 'Zend/Http/Client.php'; 29 #require_once 'Zend/Oauth/Http/Utility.php'; 32 #require_once 'Zend/Oauth/Config.php'; 81 $config[
'rfc3986_strict'] =
true;
84 $config[
'rfc3986_strict'] =
true;
88 if ($oauthOptions !==
null) {
90 $oauthOptions = $oauthOptions->toArray();
120 $this->_streamingRequest =
$value;
130 if ($this->_streamingRequest) {
145 if($this->_streamingRequest) {
147 $this->raw_post_data->getTotalSize());
151 return parent::_prepareBody();
162 $this->_streamingRequest =
false;
163 return parent::resetParameters($clearAll);
179 $this->_streamingRequest =
true;
194 $this->setRequestMethod(self::GET);
196 $this->setRequestMethod(self::POST);
198 $this->setRequestMethod(self::PUT);
200 $this->setRequestMethod(self::DELETE);
202 $this->setRequestMethod(self::HEAD);
204 $this->setRequestMethod(self::OPTIONS);
206 return parent::setMethod(
$method);
223 return parent::request();
238 $requestScheme = $this->getRequestScheme();
239 $requestMethod = $this->getRequestMethod();
242 $oauthHeaderValue = $this->getToken()->toHeader(
248 $this->
setHeaders(
'Authorization', $oauthHeaderValue);
250 if ($requestMethod == self::GET) {
251 #require_once 'Zend/Oauth/Exception.php'; 253 'The client is configured to' 254 .
' pass OAuth parameters through a POST body but request method' 258 $raw = $this->getToken()->toQueryString(
263 $this->
setRawData($raw,
'application/x-www-form-urlencoded');
264 $this->paramsPost = array();
269 $queryParts = explode(
'&', $this->
getUri()->getQuery());
270 foreach ($queryParts as $queryPart) {
271 $kvTuple = explode(
'=', $queryPart);
272 $params[urldecode($kvTuple[0])] =
273 (array_key_exists(1, $kvTuple) ? urldecode($kvTuple[1]) :
null);
276 if (!empty($this->paramsPost)) {
278 $query = $this->getToken()->toQueryString(
282 $query = $this->getToken()->toQueryString(
286 $this->paramsGet = array();
288 #require_once 'Zend/Oauth/Exception.php'; 302 if (!empty($this->paramsGet)) {
305 if ($this->enctype != self::ENC_FORMDATA && !empty($this->paramsPost)) {
323 if (!method_exists($this->_config,
$method)) {
324 #require_once 'Zend/Oauth/Exception.php'; 327 return call_user_func_array(array($this->_config,
$method), $args);
resetParameters($clearAll=false)
const REQUEST_SCHEME_HEADER
elseif(isset( $params[ 'redirect_parent']))
setHeaders($name, $value=null)
setMethod($method=self::GET)
setRawData($data, $enctype=null)
static $supportsRevisionA
setStreamingRequest($value)
setOptions(array $options)
const REQUEST_SCHEME_QUERYSTRING
_getSignableParametersAsQueryString()
setRawDataStream($data, $enctype=null)
__call($method, array $args)
__construct($oauthOptions, $uri=null, $config=null)
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
const REQUEST_SCHEME_POSTBODY