【问题标题】:Yahoo finance API No definition found for Table yahoo.finance.quotesYahoo Finance API 找不到表 yahoo.finance.quotes 的定义
【发布时间】:2014-02-23 03:11:12
【问题描述】:

所以当我在浏览器中打开它时

<?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 的定义。我想知道是否有人对此进行了修复。任何帮助都会很棒。谢谢!

【问题讨论】:

标签: php yahoo-finance


【解决方案1】:

将 &env=http://datatables.org/alltables.env 添加到您的查询中。

注意:URL 未编码以使其更具可读性,请注意: 例如:http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.quotes where symbol in ("YHOO","AAPL","GOOG","MSFT")&env=http://datatables.org/alltables.env

【讨论】:

    【解决方案2】:

    好像是 Yahoo!不再提供 yahoo.finance.quotes 表。您可以在 YQL 控制台中查看所有可用的表。 (http://developer.yahoo.com/yql/console/)

    【讨论】:

    • 此社区表仍然可用。您必须单击“显示社区表”旁边的复选框才能显示。
    猜你喜欢
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2018-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多