【发布时间】:2017-11-03 08:59:05
【问题描述】:
我一直在使用 Yahoo Currency Converter,没有任何问题。
这是Java中的函数代码:
public static Float convert(String currencyFrom, String currencyTo) throws IOException {
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://quote.yahoo.com/d/quotes.csv?s=" + currencyFrom + currencyTo + "=X&f=l1&e=.csv");
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String responseBody = httpclient.execute(httpGet, responseHandler);
httpclient.getConnectionManager().shutdown();
return Float.parseFloat(responseBody);
}
然而,就在昨天,我意识到它抛出了以下错误:
我们注意到这项服务正在用于 违反雅虎服务条款。因此,该服务正在 停产。对于所有未来的市场和股票数据研究, 请参考finance.yahoo.com。
我使用的代码有问题吗?或者该服务是否已永久停止。对于实时货币转换还有其他建议吗?
【问题讨论】:
-
我面临同样的问题。看来雅虎已经关闭了服务。
-
Fixer.io 和 Openexchangerates.org 似乎是目前最好的选择。