break; case 2: $request_params = new productLookupParams(); $request_params->__set('company', 'cisco'); $request_params->__set('type', 'eq'); $out = $ac_obj->productLookup($request_params); break; case 3: $request_params = new getExpiryDateParams(); $request_params->__set('underlier', 'GOOG'); //$request_params->__set('expiryType', 'eq'); $out = $ac_obj->getExpiryDates($request_params); break; case 4: $request_params = new getQuoteParams(); $request_params->__set('symbolList', array('GOOG', 'CSCO')); $request_params->__set('detailFlag', 'All'); $out = $ac_obj->getQuote($request_params); break; default: exit; } } catch (ETWSException $e) { echo "***Caught exception*** \n" . "Error Code \t: " . $e->getErrorCode() . "\n" . "Error Message \t: " . $e->getErrorMessage() . "\n"; if (DEBUG_MODE) { echo $e->getTraceAsString() . "\n"; } exit; } catch (Exception $e) { echo "***Caught exception*** \n" . "Error Code \t: " . $e->getCode() . "\n" . "Error Message \t: " . $e->getMessage() . "\n"; if (DEBUG_MODE) {
include './Market/MarketClient.class.php'; /* $file_name = dirname(__FILE__); echo $file_name; die(); */ $symbol = $_GET['symbol']; $dataArray = array(); $ini_array = parse_ini_file('etrade.ini', true); //$consumer = new etOAuthConsumer(ETWS_APP_KEY,ETWS_APP_SECRET); $consumer = new etOAuthConsumer($ini_array['OAuth']['oauth_consumer_key'], $ini_array['OAuth']['consumer_secret']); $consumer->oauth_token = $ini_array['OAuth']['oauth_token']; $consumer->oauth_token_secret = $ini_array['OAuth']['oauth_token_secret']; $ac_obj = new MarketClient($consumer); try { $request_params = new getQuoteParams(); // $request_params->__set('symbolList', array('GOOG','CSCO')); $request_params->__set('symbolList', array($symbol)); $request_params->__set('detailFlag', 'All'); $out = $ac_obj->getQuote($request_params); } catch (ETWSException $e) { echo "***Caught exception*** \n" . "Error Code : " . $e->getErrorCode() . "\n" . "Error Message : " . $e->getErrorMessage() . "\n"; if (DEBUG_MODE) { echo $e->getTraceAsString() . "\n"; } exit; } catch (Exception $e) { echo "***Caught exception*** \n" . "Error Code : " . $e->getCode() . "\n" . "Error Message : " . $e->getMessage() . "\n"; if (DEBUG_MODE) { echo $e->getTraceAsString() . "\n"; } echo "Exiting...\n"; exit;