【发布时间】:2015-07-07 03:14:08
【问题描述】:
我想在 PHP 中获取 BSE 股票报价值。我正在尝试 Yahoo Finance API 代码。前 7 天很好,正确获取所有值,但几天后它响应 Null 值。这不仅在我的代码中 - 在 yahoo YQL 中也存在问题。请告诉我如何解决这个问题。
我的代码是:
$LastTradePriceOnly="";
$quoto="";
$Change="";
$percentage="";
$status="";
$raw="";
$ret_xml="";
$BASE_URL = "http://query.yahooapis.com/v1/public/yql";
$query = 'select%20*%20from%20yahoo.finance.quote%20where%20symbol%20in%20(%22LINCPENQ.BO%22)&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys';
$yql_query_url = $BASE_URL . "?q=" .$query;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$yql_query_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$raw = curl_exec ($ch);
curl_close ($ch);
【问题讨论】:
-
我投票决定将此问题作为题外话结束,因为正如您所说,代码没有任何问题。
-
您应该使用
baseurl encode格式传递查询
标签: php yahoo-api yahoo-finance