2017-11-03 4 views
1

Ich habe den Yahoo Currency Converter die ganze Zeit ohne Probleme verwendet.Yahoo Currency Converter API

Hier wird der Funktionscode in Java ist:

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); 

} 

Allerdings habe ich erst gestern klar, dass es den folgenden Fehler warf:

It has come to our attention that this service is being used in violation of the Yahoo Terms of Service. As such, the service is being discontinued. For all future markets and equities data research, please refer to finance.yahoo.com.

Gibt es einige Probleme mit dem Code ich verwende ? Oder wurde der Dienst dauerhaft eingestellt? Irgendwelche alternativen Vorschläge für Echtzeit-Währungsumrechnung?

+1

Ich bin vor dem gleichen Problem zu tun erlauben würde. Es scheint, dass Yahoo den Dienst abgeschaltet hat. – db80

Antwort