/** * Sends an HTTP request to the supplied url and returns the response as * an JSON-decoded php datastructure (usually an array; may be a string). * eg. '/services/v3/activities?newer_than_version=134' * * @param string $url * @return array */ protected function sendRequest($url) { $request = new \Altumo\Http\OutgoingHttpRequest('https://www.pivotaltracker.com' . $url); $request->addHeader('X-TrackerToken', $this->getToken()); $response = $request->send(); return json_decode(\Altumo\Javascript\Json\JsonFormatter::convertXmlToJson($response)); }
protected function execute($arguments = array(), $options = array()) { // initialize the database connection $databaseManager = new sfDatabaseManager($this->configuration); $connection = $databaseManager->getDatabase($options['connection'])->getConnection(); // add your code here $url = $options['url']; $api_key = $options['api-key']; $request = new \Altumo\Http\OutgoingHttpRequest($url); $request->setVerifySslPeer(false); $request->addHeader('Authorization', sprintf('Basic %s', base64_encode(sprintf('%s:X', $api_key)))); echo $request->send(); }