2013-07-21 7 views

Antwort

19

ich das gleiche Problem hier beschrieben wurde mit: https://stackoverflow.com/a/19786423/2819754

I @hobailey Antwort für eine temporäre Lösung verwendet, bis ich es auf eine andere Version oder Google aktualisieren beschließen, eine richtige api zu machen.

Wie Google die URL zu

https://www.google.com/finance/converter?a 

Also das Update i unten gefunden geändert.

$amount = urlencode($amount); 
    $from_Currency = urlencode($from_Currency); 
    $to_Currency = urlencode($to_Currency); 
    $get = file_get_contents("https://www.google.com/finance/converter?a=$amount&from=$from_Currency&to=$to_Currency"); 
    $get = explode("<span class=bld>",$get); 
    $get = explode("</span>",$get[1]); 
    $converted_amount = preg_replace("/[^0-9\.]/", null, $get[0]); 

dank @hobailey für diesen kleinen Fix.

+1

https://www.google.com/finance/convertera=$amount&from=$from_Currency&to=$to_Currency - Ich glaube, es muss ein "?" nach "Konverter", damit dies funktioniert. –

+0

@AaronFisher Diese Verbindung ist tot. – adamj

+0

@adamj Das sollte funktionieren: https://www.google.com/finance/converter?a=10&from=USD&to=GBP ('a' ist die Menge) –

3

iGoogle ist bereits abgelaufen, aber nicht der von Ihnen gepostete Gadget-Link. Momentan gibt es 200 OK mit wahrscheinlich Ihrer gewünschten Nachricht zurück.

Update: Es wurde auch abgelaufen. Im Moment sind keine Gadgets verfügbar.

Update: Verfügbar ab hier https://www.google.com/finance/converter?a=16.6700&from=GBP&to=USD

+0

Thx! Google APIs sind ziemlich fly-by-night, wie es scheint! (z. B. Reader, obwohl das nie offiziell war) – MachineElf

+1

Es scheint, dass das Gadget jetzt im Ruhestand ist. Ich bekomme jetzt einen Antwortfehler – e3matheus

+2

Ich habe das gleiche Problem. Sie haben die URL in http://www.google.com/finance/converter?a=16.6700&from=GBP&to=USD geändert. Aber ich kann nicht mehr die Antwort bekommen, die ich brauche, und versuche es herauszufinden. –

9

Alternativ können Sie Folgendes verwenden:

Aber das erste ist nicht so stabil sehr oft aus Kapazität geht. Wir hatten ein extremes Problem in unserer Produktionsumgebung mit dem ersten Austauschdienst vor ein paar Monaten. Bis jetzt ist der zweite stabil, verursacht kein Problem.

+1

Also, weit benutze ich es in 6 - 7 Live-Einsätze ohne Probleme. Auch soweit wir wissen, sollte es keine Chance geben, geschlossen zu werden. –

+0

Sougata Pal, ist zweiter zuverlässig? Gibt es eine Chance, dass sie irgendwann in Zukunft heruntergefahren werden? – NSPratik

+1

nun, keine chance. Ich hoffe es. –

0

Kostenloser Währungsrechner API von http://mycurrency.net

  • Es ist 100% kostenlos.
  • Kein API-Schlüssel erforderlich!
  • Keine Obergrenze für die Häufigkeit von API-Aufrufen.
  • Der Währungspreis wird alle zwei Stunden aktualisiert.
  • Unterstützt JSON-Format.
  • Sehr schnell und zuverlässig.
  • Die API-Adresse ist hier. Es gibt 176 Währungen zusammen mit Ländername, Ländercode, Währungsname und Währungspreis zurück. Die Basiswährung ist USD.

    http://www.mycurrency.net/service/rates

Es gibt auch freies Land Flagge API Sie auch benötigen. Ersetzen Sie einfach den Ländercode.

http://caches.space/flags/{countrycode}.png 

Beispiel:

http://caches.space/flags/sg.pngsg

http://caches.space/flags/us.pngenter image description here