/** * Constructor * * Sets up the Summon API Client * * @param string $apiId Summon API ID * @param string $apiKey Summon API Key * @param array $options Associative array of additional options; * legal keys: * <ul> * <li>authedUser - is the end-user authenticated?</li> * <li>debug - boolean to control debug mode</li> * <li>host - base URL of Summon API</li> * <li>sessionId - Summon session ID to apply</li> * <li>version - API version to use</li> * </ul> * @param Zend_Http_Client $client HTTP client object (optional) */ public function __construct($apiId, $apiKey, $options = array(), $client = null) { parent::__construct($apiId, $apiKey, $options); $this->client = is_object($client) ? $client : new HttpClient(); }
/** * Constructor * * Sets up the Summon API Client * * @param string $apiId Summon API ID * @param string $apiKey Summon API Key * @param array $options Associative array of additional options; legal keys: * <ul> * <li>authedUser - is the end-user authenticated?</li> * <li>debug - boolean to control debug mode</li> * <li>host - base URL of Summon API</li> * <li>sessionId - Summon session ID to apply</li> * <li>version - API version to use</li> * </ul> */ public function __construct($apiId, $apiKey, $options = array()) { parent::__construct($apiId, $apiKey, $options); $this->client = new HTTP_Request(null, array('useBrackets' => false)); }