以编程方式访问货币汇率 [已关闭]

2022-08-30 07:21:22

我正在建立一个在线订购系统,但我在澳大利亚,对于国际客户,我想以美元或欧元显示价格,这样他们就不必费心费力地从澳元转换。

有谁知道我是否可以从PHP脚本中以易于解析的格式从网络上获取最新的汇率?


更新:我现在已经编写了一个PHP类来实现这一点。您可以从我的网站获取代码


答案 1

您可以从雅虎获得简单格式的货币转换:

例如,要从英镑转换为欧元:http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=sl1d1t1ba&e=.csv


答案 2

这个答案已经很晚了,但是上面的答案中缺少一些关键信息。

如果您想向客户显示准确的价格,了解外汇汇率的工作原理非常重要。

大多数外汇服务只报价即期汇率(买入价和卖出价之间中间)。现货是汇率的一种简写,但没有人得到现货,因为你只能以买入价卖出或以卖出价买入。您通常认为它们之间的价差至少为1%,因此对于您的客户来说,即期利率为0.5%的折扣。

但它并不止于此,您的客户几乎肯定会使用信用卡,Visa/万事达卡/美国运通(Visa/Mastercard/Amex)都收取外汇费用。根据我的经验,这些都不是微不足道的,至少是2.5%。例如,花旗银行澳大利亚收取3.3%的费用。这些因卡而异,因此您无法预测客户将收取的最终价格。

如果您想根据汇率向客户报价“准确”的价格,则需要考虑上述因素并提供缓冲,以便最终不会收取超过报价的费用。

FWIW,我一直在增加4%的F / X转换本来会表示的内容。


推荐