protected function getUrl($url) { $defaults = array('oauth_version' => OAuth::VERSION, 'oauth_nonce' => OAuth::getNonce(), 'oauth_timestamp' => OAuth::getTimestamp(), 'oauth_consumer_key' => $this->consumerKey, 'oauth_callback' => $this->callback ? $this->callback : ''); if ($this->tokenKey) { $defaults['oauth_token'] = $this->tokenKey; } $params = array(); $urlnormalize = OAuth::urlnormalize($url); $url = $urlnormalize['url']; $urlquery = $urlnormalize['query']; if (!empty($urlquery)) { parse_str($urlquery, $params); } $params = array_merge($defaults, $params); $params['oauth_signature_method'] = $this->signatureMethod; $params['oauth_signature'] = $this->getSignature('GET', $url, $params); return $url . '?' . OAuth::paramsBuild($params); }