コード例 #1
0
ファイル: test_market.php プロジェクト: moodboom/Reusable
             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) {
コード例 #2
0
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;