/**
  * Returns the protected resource.
  *
  * @param string $url url to request.
  * @param array $options HTTP request options. Keys: query, data, referer.
  * @param boolean $parseResponse Whether to parse response.
  * @return mixed the response.
  */
 public function makeSignedRequest($url, $options = array(), $parseResponse = true)
 {
     $token = $this->getAccessTokenData();
     if (isset($token)) {
         $params = '';
         ksort($options['query']);
         foreach ($options['query'] as $k => $v) {
             $params .= $k . '=' . $v;
         }
         $options['query']['sig'] = md5($params . md5($token['access_token'] . $this->clientSecret));
         $options['query']['access_token'] = $token['access_token'];
     }
     return parent::makeSignedRequest($url, $options, $parseResponse);
 }
 /**
  * Returns the protected resource.
  *
  * @param string $url url to request.
  * @param array $options HTTP request options. Keys: query, data, referer.
  * @param boolean $parseResponse Whether to parse response.
  * @return mixed the response.
  */
 public function makeSignedRequest($url, $options = array(), $parseResponse = true)
 {
     if (!isset($options['query']['alt'])) {
         $options['query']['alt'] = 'json';
     }
     return parent::makeSignedRequest($url, $options, $parseResponse);
 }
 /**
  * Returns the protected resource.
  *
  * @param string $url url to request.
  * @param array $options HTTP request options. Keys: query, data, referer.
  * @param boolean $parseResponse Whether to parse response.
  * @return mixed the response.
  */
 public function makeSignedRequest($url, $options = [], $parseResponse = true)
 {
     $options['query']['format'] = 'json';
     return parent::makeSignedRequest($url, $options, $parseResponse);
 }