2010-02-03 49 views
0

下面是我从谷歌财务获得股票报价的例子。但它似乎没有工作。股票价格不显示。来自Google财经的股票报价的问题

感谢

<body> 
Hello world! 
Here is your portfolio:<br/> 
    GOOG: <span id=_IG_SYM1_l></span> (<span id=_IG_SYM1_c></span>)<br/> 
    AAPL: <span id=_IG_SYM2_l></span> (<span id=_IG_SYM2_c></span>)<br/> 
    INTC: <span id=_IG_SYM3_l></span> (<span id=_IG_SYM3_c></span>)<br/> 


<script type="text/javascript"> 
    var quote = new google.finance.Quote(); 
    quote.enableDomUpdates({ 'GOOG' : '_IG_SYM1', 'AAPL' : '_IG_SYM2', 
    'INTC' : '_IG_SYM3' }); 

    quote.getQuotes(["GOOG", "AAPL", "INTC"]); 
</script> 


<!-- start: javascripts --> 

<!-- end: javascripts --> 
</body> 
+0

你有什么问题? – 2010-02-03 15:12:48

+0

我没有收到股票价格。 – kjkjl 2010-02-03 15:13:17

+0

Google Finance API在2012年1月被永久弃用,没有替换。 – 2012-11-28 22:26:02

回答

2

看起来您正在使用http://code.google.com/apis/finance/docs/finance-gadgets.html#JS_API的示例。如果我理解正确,该API仅适用于小工具。它说,

“使用市场数据API 只能在运行的iGoogle小工具 - 无论是 生产的iGoogle,或的iGoogle 沙箱”。

regular Google Finance JS API只允许您获取与用户的投资组合相关的数据。

+0

任何人都可以请帮助我如何代码应该看起来像? – kjkjl 2010-02-03 15:49:05

+1

就是这样。我不认为有/是/ API可以在任意网页上获得原始Google股票报价。 – 2010-02-03 15:59:22

+0

好的谢谢...... – kjkjl 2010-02-03 16:01:35

0

你可能需要认证到谷歌财经服务第一。

的AuthSubRequest URL可能看起来像这样:

https://www.google.com/accounts/AuthSubRequest? 
scope=http%3A%2F%2Ffinance.google.com%2Ffinance%2Ffeeds%2F&session=1&secure=0 
&next=http%3A%2F%2Fwww.example.com%2Fwelcome. 

http://code.google.com/apis/finance/docs/2.0/developers_guide_protocol.html#Authenticating

+0

谢谢Yada ...通过链接去调用任何API之前我需要添加它吗? – kjkjl 2010-02-03 15:36:41

+0

此身份验证适用于不同的API,该API不提供对原始股票报价的访问。 – 2010-02-03 15:46:08

+0

任何人都可以请帮助我如何代码应该看起来像? – kjkjl 2010-02-03 15:48:10

0

您是否尝试过与周围的报价跨度ID属性?