https://query.yahooapis.com/v1/public/yql?q=select * 来自 yahoo.finance.xchange where pair in ("ARSARS")&env=store://datatables.org/alltableswithkeys
https://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.xchange where pair in ("ARSARS")&env=store://datatables.org/alltableswithkeys
过去 3 年我一直在使用以下 URL,没有任何问题。但是,它已停止返回结果。
URL:
https://query.yahooapis.com/v1/public/yql?q=select * 来自 yahoo.finance.xchange 其中对 ("ARSARS")&env=store://datatables.org/alltableswithkeys
现在returns如下:
<?xml version="1.0" encoding="UTF-8"?>
<query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:count="0" yahoo:created="2017-11-02T09:33:25Z" yahoo:lang="en-AU">
<results/>
</query><!-- total: 9 -->
注意没有结果,它只有标签 "results"。
我试过这么多不同的电脑和浏览器。我也试过更改货币组合,但没有成功。
有人能发现我做错了什么吗?
我认为 API 已关闭。
我同样收到 "results"=null
查询:
http://query.yahooapis.com/v1/public/yql?q=select+%2A+from+yahoo.finance.xchange+where+pair+in+%28%22GBPEUR%22%29&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys
在请求中设置 diagnostics=true
会产生:
`
[execution-start-time] => 7
[execution-stop-time] => 12
[execution-time] => 5
[http-status-code] => 999
[http-status-message] => Request denied
[content] => http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=snl1d1t1ab
`
如果有人比我更了解这可能意味着什么,我会很高兴听到!
Yahoo 已经意识到这个问题,他们的工程师正在努力解决这个问题:
雅虎决定在没有任何警告的情况下停止这项服务,这让我感到非常遗憾和愤怒。
查看管理员消息here
这么多服务都依赖它,就像 Google 说他们会突然停止他们的地图 API... 此时我在我们的 DNS 中阻止雅虎所以我们公司没有人将永远再次使用雅虎,因为他们不是一个可靠的实体。
是的,Yahoo 似乎已停止其货币转换器 API 服务。
我找到了一个不同的网站:https://currencylayer.com/
他们让您请求汇率(1 美元 = 168 种其他货币)。如果您每月发出的请求少于 1000 个,它是免费的(如果您需要更多,他们有不同的订阅:https://currencylayer.com/product)。
您只需注册并接收您自己的访问代码。一旦你有了它,那么你只需拨打电话 http://apilayer.net/api/live?access_key=,它将 return JSON 其他货币汇率。
他们在 PHP、JavaScript 和 Java 中也有代码示例,位于 https://currencylayer.com/documentation
发现立即开始使用他们的 API 非常容易。
过去 3 年我一直在使用以下 URL,没有任何问题。但是,它已停止返回结果。
URL: https://query.yahooapis.com/v1/public/yql?q=select * 来自 yahoo.finance.xchange 其中对 ("ARSARS")&env=store://datatables.org/alltableswithkeys
现在returns如下:
<?xml version="1.0" encoding="UTF-8"?>
<query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:count="0" yahoo:created="2017-11-02T09:33:25Z" yahoo:lang="en-AU">
<results/>
</query><!-- total: 9 -->
注意没有结果,它只有标签 "results"。
我试过这么多不同的电脑和浏览器。我也试过更改货币组合,但没有成功。
有人能发现我做错了什么吗?
我认为 API 已关闭。
我同样收到 "results"=null
查询:
http://query.yahooapis.com/v1/public/yql?q=select+%2A+from+yahoo.finance.xchange+where+pair+in+%28%22GBPEUR%22%29&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys
在请求中设置 diagnostics=true
会产生:
`
[execution-start-time] => 7
[execution-stop-time] => 12
[execution-time] => 5
[http-status-code] => 999
[http-status-message] => Request denied
[content] => http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=snl1d1t1ab
`
如果有人比我更了解这可能意味着什么,我会很高兴听到!
Yahoo 已经意识到这个问题,他们的工程师正在努力解决这个问题:
雅虎决定在没有任何警告的情况下停止这项服务,这让我感到非常遗憾和愤怒。
查看管理员消息here
这么多服务都依赖它,就像 Google 说他们会突然停止他们的地图 API... 此时我在我们的 DNS 中阻止雅虎所以我们公司没有人将永远再次使用雅虎,因为他们不是一个可靠的实体。
是的,Yahoo 似乎已停止其货币转换器 API 服务。
我找到了一个不同的网站:https://currencylayer.com/
他们让您请求汇率(1 美元 = 168 种其他货币)。如果您每月发出的请求少于 1000 个,它是免费的(如果您需要更多,他们有不同的订阅:https://currencylayer.com/product)。
您只需注册并接收您自己的访问代码。一旦你有了它,那么你只需拨打电话 http://apilayer.net/api/live?access_key=,它将 return JSON 其他货币汇率。
他们在 PHP、JavaScript 和 Java 中也有代码示例,位于 https://currencylayer.com/documentation
发现立即开始使用他们的 API 非常容易。