23 #require_once 'Zend/Oauth/Http/Utility.php'; 26 #require_once 'Zend/Uri/Http.php'; 68 public function __construct($consumerSecret, $tokenSecret =
null, $hashAlgo =
null)
70 $this->_consumerSecret = $consumerSecret;
71 if (isset($tokenSecret)) {
72 $this->_tokenSecret = $tokenSecret;
75 if (isset($hashAlgo)) {
76 $this->_hashAlgorithm = $hashAlgo;
98 $uri = Zend_Uri_Http::fromString(
$url);
99 if ($uri->getScheme() ==
'http' && $uri->getPort() ==
'80') {
101 }
elseif ($uri->getScheme() ==
'https' && $uri->getPort() ==
'443') {
105 $uri->setFragment(
'');
106 $uri->setHost(strtolower($uri->getHost()));
107 return $uri->getUri(
true);
117 $parts = array($this->_consumerSecret);
118 if ($this->_tokenSecret !==
null) {
121 foreach ($parts as $key => $secret) {
124 return implode(
'&', $parts);
137 $encodedParams = array();
142 $baseStrings = array();
144 $baseStrings[] = strtoupper(
$method);
152 if (isset($encodedParams[
'oauth_signature'])) {
153 unset($encodedParams[
'oauth_signature']);
158 return implode(
'&', $baseStrings);
174 foreach (
$value as $keyduplicate) {
175 $return[] = $key .
'=' . $keyduplicate;
178 $return[] = $key .
'=' .
$value;
181 return implode(
'&', $return);
sign(array $params, $method=null, $url=null)
normaliseBaseSignatureUrl($url)
elseif(isset( $params[ 'redirect_parent']))
__construct($consumerSecret, $tokenSecret=null, $hashAlgo=null)
_getBaseSignatureString(array $params, $method=null, $url=null)
_toByteValueOrderedQueryString(array $params)
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]