https://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.xchange where pair in ("ARSARS")&env=store://datatables.org/alltableswithkeys

Dam*_*lor 5 yahoo-api yahoo-finance

在过去的 3 年里,我一直在使用以下 URL,没有出现任何问题。但是,它已停止返回结果。

网址: https ://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.xchange where pair in ("ARSARS")&env=store://datatables.org/alltableswithkeys

现在返回以下内容:

<?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 -->
Run Code Online (Sandbox Code Playgroud)

请注意没有结果,它只有“结果”标签。
我已经尝试过很多不同的计算机和浏览器。我也尝试过更改货币组合,但没有运气。

任何人都可以发现我做错了什么吗?

小智 5

是的,雅虎似乎已经停止了他们的货币转换器 API 服务。

我找到了一个不同的网站:https : //currencylayer.com/

他们让您请求货币汇率(1 美元 = 168 种其他货币)。如果您每月的请求少于 1000 个,则它是免费的(如果您需要更多,他们有不同的订阅:https : //currencylayer.com/product)。

您只需要注册并接收您自己的访问代码。一旦你有了它,那么你只需调用http://apilayer.net/api/live?access_key= ,它就会返回其他货币汇率的 JSON。

他们还在https://currencylayer.com/documentation 上提供了 PHP、JavaScript 和 Java 代码示例

发现立即开始使用他们的 API 非常容易。