public function __construct($api_key, $secret, $api_uri = false, $options = null)
{
$this->api_key = $api_key;
$this->secret = $secret;
if ($api_uri !== false) {
$this->api_uri = $api_uri;
}
$this->http_request_type = function_exists('curl_init') ? 'httpRequestCurl' : 'httpRequestWithoutCurl';
if (isset($options)) {
$this->options['timeout'] = isset($options['timeout']) ? (int) $options['timeout'] : Sailthru_Client::DEFAULT_READ_TIMEOUT;
$this->options['connect_timeout'] = isset($options['connect_timeout']) ? (int) $options['connect_timeout'] : Sailthru_Client::DEFAULT_CONNECT_TIMEOUT;
}
}