Ich richte ein Online-Bestellsystem ein, bin aber in Australien und für internationale Kunden möchte ich Preise in US-Dollar oder Euro anzeigen, damit sie sich nicht die Mühe machen müssen, von australischen Dollar umzurechnen.
Weiß jemand, ob ich irgendwo in einem einfach zu analysierenden Format, auf das ich über mein PHP-Skript zugreifen kann, aktuelle Wechselkurse aus dem Internet ziehen kann?
UPDATE: Ich habe jetzt eine PHP-Klasse geschrieben, die dies implementiert. Sie können den Code von meiner Website erhalten .
Antworten:
Sie können Währungsumrechnungen in einem einfachen Format von Yahoo erhalten:
Um beispielsweise von GBP in EUR umzurechnen:
http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=sl1d1t1ba&e=.csv
quelle
Diese Antwort ist SEHR spät, aber in den obigen Antworten fehlt eine wichtige Information.
Wenn Sie Ihren Kunden genaue Preise anzeigen möchten, ist es wichtig zu verstehen, wie Wechselkurse funktionieren.
Die meisten FX-Dienste geben nur den Kassakurs an (auf halbem Weg zwischen Bid und Ask). Der Spot ist eine Art Abkürzung für den Wechselkurs, aber niemand bekommt den Spot, weil Sie nur zum Bid verkaufen oder zum Ask kaufen können. Normalerweise sehen Sie einen Spread von mindestens 1% zwischen ihnen, sodass der Kassakurs für Ihre Kunden 0,5% beträgt.
Aber es hört hier nicht auf, Ihre Kunden verwenden mit ziemlicher Sicherheit eine Kreditkarte und Visa / Mastercard / Amex erheben alle Devisengebühren. Diese sind meiner Erfahrung nach nicht trivial, mindestens 2,5%. Beispielsweise berechnet die Citibank Australia 3,3%. Diese variieren von Karte zu Karte, sodass Sie den endgültigen Preis, den Ihre Kunden in Rechnung stellen, nicht vorhersagen können.
Wenn Sie Ihren Kunden einen "genauen" Preis basierend auf einem Wechselkurs anbieten möchten, müssen Sie die oben genannten Faktoren berücksichtigen und einen Puffer bereitstellen, damit Sie nicht mehr als das berechnen, was Sie angegeben haben.
FWIW, ich habe 4% zu dem hinzugefügt, was die F / X-Konvertierung sonst anzeigen würde.
quelle
Könnte nett sein, hinzuzufügen
http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml
zur Liste.
Die offiziellen Referenzzinssätze der Europäischen Zentralbank basieren auf dem regelmäßigen täglichen Abstimmungsverfahren zwischen Zentralbanken innerhalb und außerhalb des Europäischen Systems der Zentralbanken.
Der Feed ist in XML und einigen anderen Formaten .
Die Aktualisierung erfolgt normalerweise um 14.15 Uhr (14.15 Uhr) EZB-Zeit (= Frankfurter Zeit).
quelle
Ich habe kürzlich dasselbe implementiert, aber die Google-API verwendet. Die Abfrage-URL sieht folgendermaßen aus:
Es werden 3 Parameter benötigt. Der erste Parameter ist der Betrag, gefolgt vom ISO 4217- Währungscode , von dem Sie konvertieren, einem Gleichheitszeichen und einem Fragezeichen sowie dem Währungscode, in den Sie konvertieren. Eine Liste der von Google unterstützten Codes finden Sie hier . Die Antwort auf die Abfrage sieht folgendermaßen aus:
Dies ist ziemlich selbsterklärend, daher werde ich hier nicht auf Details eingehen. So habe ich die Abfrageantwort behandelt:
Ich bin mir sicher, dass dies alles andere als die eleganteste Methode ist, aber ich bin ziemlich neu in PHP. Ich hoffe es hilft!
quelle
Ein weiterer sehr guter kostenloser und OpenSource-Link ist folgender:
https://raw.github.com/currencybot/open-exchange-rates/master/latest.json(Ich habe es hier gefunden: http://josscrowcroft.github.com/open-exchange-rates/ )
[Update] :
Open Exchange Rates-Projektdaten wurden von GitHub entfernt.
Es ist ab sofort verfügbar unter: http://openexchangerates.org/
Daten im JSON-Format sind verfügbar unter: http://openexchangerates.org/latest.json
Keine Zugangsgebühren, keine Kursbeschränkungen, kein hässliches XML - nurkostenlose, stündlich aktualisierte Wechselkurse im JSON-Format.Dies ist jetzt nicht "ganz" kostenlos. Die neue Lizenz besagt, dass bis zu 1000 Treffer pro Monat zulässig sind und Sie dann bezahlen müssen. Sie müssen auch bezahlen, wenn Sie den Währungsumrechner verwenden möchten (Grundfunktionalität).
[Hinweis: Möglicherweise möchten Sie auch diese Antwort anzeigen. ]]
quelle
Ich habe YQL die Open Data-Tabelle hinzugefügt, mit der Sie Wechselkursdaten aus yahoo.finance abrufen können.
Probieren Sie es in der YQL-Konsole aus
Das durch Kommas getrennte Format ist dem "where pair in ('EURUSD', 'GBPUSD')" vorzuziehen, aber Sie können beide verwenden und sie sogar mischen.
quelle
Hier ist ein Seifenservice, der Wechselkurs bietet
http://www.newyorkfed.org/markets/pilotfx.html
quelle
Diese Seite bietet einen kostenlosen Währungsumrechnungsservice:
http://www.webservicex.net/WS/WSDetails.aspx?WSID=10
quelle
Versuchen Sie dies RESTful (Ich bin nicht sicher, ob dies wirklich ein REST ist, da ich dies ursprünglich von einer SOAP erhalten habe, habe ich nur versucht, mit HTTP GET darauf zuzugreifen)
quelle
iGoogle wurde am 1. November 2013 eingestellt. Diese API funktioniert nicht mehr.
Um den Wechselkurs zu erhalten, können Sie Folgendes verwenden:
Sie können dort einen DB-Cache hinzufügen, um sicherzustellen, dass Sie nicht gedrosselt werden usw.
Wie bereits in anderen Posts / Kommentaren erwähnt, würden Sie diesen Kurs dann zur Berechnung Ihrer Währungen verwenden
quelle
XE.com bietet Feeds für ihre Wechselkurse. Nicht frei.
quelle
Oanda.com stellt Wechselkurse als XML-API zur Verfügung, jedoch nicht kostenlos
quelle
coinnill.com hat eine Art Web-Service.
Sie erhalten zum Beispiel den Kurs AUD -> USD. Sie müssen nur das zurückkommende XML analysieren.
quelle
Ich fühle mich gezwungen hinzuzufügen:
http://www.exchangerate-api.com/
Die Verwendung mit einer sauberen RESTful-API ist kinderleicht und die Anmeldung dauert 5 Sekunden. Enthält Codierungsbeispiele für die meisten Hauptsprachen, die meisten sind 2-3 Zeilen lang.
Die Preise werden stündlich aktualisiert, sodass dies für die meisten Verwendungszwecke in Ordnung ist. Sie können 30000 monatliche Anfragen für 7 USD pro Monat erhalten. Ich habe nie mehr als das gebraucht, aber die Preise sind für höhere Mengen sehr vernünftig.
quelle
Das funktioniert bei mir.
Eine Wechselkurs-API: http://currency-api.appspot.com/
quelle