Definition at line 34 of file RequestToken.php.
◆ _attemptRequest()
_attemptRequest |
( |
array |
$params | ) |
|
|
protected |
Attempt a request based on the current configured OAuth Request Scheme and return the resulting HTTP Response.
- Parameters
-
- Returns
- Zend_Http_Response
Definition at line 146 of file RequestToken.php.
148 switch ($this->_preferredRequestScheme) {
157 $this->_consumer->getRequestTokenUrl());
160 return $httpClient->request();
const REQUEST_SCHEME_HEADER
getRequestSchemeQueryStringClient(array $params, $url)
const REQUEST_SCHEME_QUERYSTRING
getRequestSchemeHeaderClient(array $params)
getRequestSchemePostBodyClient(array $params)
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
const REQUEST_SCHEME_POSTBODY
◆ assembleParams()
Assemble all parameters for an OAuth Request Token request.
- Returns
- array
Definition at line 61 of file RequestToken.php.
64 'oauth_consumer_key' => $this->_consumer->getConsumerKey(),
65 'oauth_nonce' => $this->_httpUtility->generateNonce(),
66 'oauth_timestamp' => $this->_httpUtility->generateTimestamp(),
67 'oauth_signature_method' => $this->_consumer->getSignatureMethod(),
68 'oauth_version' => $this->_consumer->getVersion(),
72 if ($this->_consumer->getCallbackUrl()) {
73 $params[
'oauth_callback'] = $this->_consumer->getCallbackUrl();
75 $params[
'oauth_callback'] =
'oob';
78 if (!empty($this->_parameters)) {
82 $params[
'oauth_signature'] = $this->_httpUtility->sign(
84 $this->_consumer->getSignatureMethod(),
85 $this->_consumer->getConsumerSecret(),
88 $this->_consumer->getRequestTokenUrl()
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
◆ execute()
Initiate a HTTP request to retrieve a Request Token.
- Returns
- Zend_Oauth_Token_Request
Definition at line 48 of file RequestToken.php.
startRequestCycle(array $params)
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
◆ getRequestSchemeHeaderClient()
getRequestSchemeHeaderClient |
( |
array |
$params | ) |
|
Generate and return a HTTP Client configured for the Header Request Scheme specified by OAuth, for use in requesting a Request Token.
- Parameters
-
- Returns
- Zend_Http_Client
Definition at line 101 of file RequestToken.php.
103 $headerValue = $this->_httpUtility->toAuthorizationHeader(
107 $client->setUri($this->_consumer->getRequestTokenUrl());
108 $client->setHeaders(
'Authorization', $headerValue);
109 $rawdata = $this->_httpUtility->toEncodedQueryString(
$params,
true);
110 if (!empty($rawdata)) {
111 $client->setRawData($rawdata,
'application/x-www-form-urlencoded');
113 $client->setMethod($this->_preferredRequestMethod);
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
◆ getRequestSchemePostBodyClient()
getRequestSchemePostBodyClient |
( |
array |
$params | ) |
|
Generate and return a HTTP Client configured for the POST Body Request Scheme specified by OAuth, for use in requesting a Request Token.
- Parameters
-
- Returns
- Zend_Http_Client
Definition at line 124 of file RequestToken.php.
127 $client->setUri($this->_consumer->getRequestTokenUrl());
128 $client->setMethod($this->_preferredRequestMethod);
130 $this->_httpUtility->toEncodedQueryString(
$params)
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
◆ $_httpClient
The documentation for this class was generated from the following file: