Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
UserAuthorization.php
Go to the documentation of this file.
1 <?php
23 #require_once 'Zend/Oauth/Http.php';
24 
26 #require_once 'Zend/Uri/Http.php';
27 
35 {
42  public function getUrl()
43  {
44  $params = $this->assembleParams();
45  $uri = Zend_Uri_Http::fromString($this->_consumer->getUserAuthorizationUrl());
46 
47  $uri->setQuery(
48  $this->_httpUtility->toEncodedQueryString($params)
49  );
50 
51  return $uri->getUri();
52  }
53 
59  public function assembleParams()
60  {
61  $params = array(
62  'oauth_token' => $this->_consumer->getLastRequestToken()->getToken(),
63  );
64 
66  $callback = $this->_consumer->getCallbackUrl();
67  if (!empty($callback)) {
68  $params['oauth_callback'] = $callback;
69  }
70  }
71 
72  if (!empty($this->_parameters)) {
73  $params = array_merge($params, $this->_parameters);
74  }
75 
76  return $params;
77  }
78 }
static $supportsRevisionA
Definition: Client.php:46
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18