所以当我在浏览器中打开它时
<?php
$endpoint = "http://query.yahooapis.com/v1/public/yql";
$query = urlencode('select * from yahoo.finance.quotes where symbol in ("ABBY.L")');
$ch = curl_init($endpoint.'?q='.$query);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
if (curl_error($ch)){
die(curl_error($ch));
}
curl_close($ch);
echo'<pre>';
//$result = json_decode($result);
print_r($result);
?>
我收到错误未找到表 yahoo.finance.quotes 的定义。我想知道是否有人对此有解决办法。任何帮助都会很棒。谢谢!
最佳答案
添加 &env= http://datatables.org/alltables.env到您的查询。
注意:URL 未编码以使其更具可读性,请注意: 例如:http://query.yahooapis.com/v1/public/yql?q=select * 来自 yahoo.finance.quotes,其中符号在 ("YHOO","AAPL","GOOG","MSFT")&env= http://datatables.org/alltables.env
关于php - 雅虎金融 API 未找到表 yahoo.finance.quotes 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21963722/