protected function _query($params = array())
 {
     if (!$this->accessToken || !$this->accountId) {
         throw new Exception('You must provide the accessToken and an accountId');
     }
     $_params = array_merge($this->defaultQueryParams, array('access_token' => $this->accessToken, 'ids' => $this->accountId));
     $queryParams = array_merge($_params, $params);
     $data = Http::curl(self::API_URL, $queryParams);
     return json_decode($data, $this->assoc);
 }
 /**
  * Revoke access
  *
  * @access public
  * @param mixed $token accessToken or refreshToken
  */
 public function revokeAccess($token)
 {
     $params = array('token' => $token);
     $data = Http::curl(self::REVOKE_URL, $params);
     return json_decode($data, $this->assoc);
 }