2

我需要创建一个 android 应用程序,它可以获取实时更新的货币汇率。是否有任何 android(免费)API 用于此目的?我做了一个搜索,没有找到与android相关的东西。请帮忙。

4

3 回答 3

5

对于后代,它们与其他可能的答案一起:

谷歌汇率查询(已解析)

请求:http ://rate-exchange.appspot.com/currency?from=USD&to=EUR 响应:

{"to": "EUR", "rate": 0.76911244400000001, "from": "USD"}

基于此评论。

开放汇率 API

每月最多可免费获得 1000 次点击。请求: http: //openexchangerates.org/latest.json 响应:

{

 "disclaimer": "This data is collected from various providers ...",
  "license": "all code open-source under GPL v3 ...",
  "timestamp": 1323115901,
  "base": "USD",
  "rates": {
  "AED": 3.66999725,
  "ALL": 102.09382091,
  "ANG": 1.78992886,
  // 115 more currency rates here ...
 }
}

欧洲中央银行饲料

文档: http: //www.ecb.int/stats/exchange/eurofxref/html/index.en.html#dev 请求: http: //www.ecb.int/stats/eurofxref/eurofxref-daily.xml 响应:作为响应,它将返回一个包含 28 种货币的 xml 文件。

雅虎金融 API

更新 - 2017 年 11 月)自 2017 年 11 月 6 日起停产,并带有以下消息:

我们注意到这项服务的使用违反了雅虎服务条款。因此,该服务将被终止。有关所有未来市场和股票数据研究,请参阅 Finance.yahoo.com。

请求: http: //finance.yahoo.com/d/quotes.csv? e=.csv&f=sl1d1t1&s=USDINR=X 作为响应,它将返回一个 csv 文件。

[更新] 一个名为 Curry 的 jQuery 插件正在使用这个 CSV。如果您需要的不仅仅是 CSV,可能会很有用。

于 2013-02-28T05:58:55.987 回答
2

谷歌汇率查询(已解析)

请求:http ://rate-exchange.appspot.com/currency?from=USD&to=EUR 响应:

{"to": "EUR", "rate": 0.76911244400000001, "from": "USD"}

这是另一个 JSON(P) API

http://rate-exchange.appspot.com/currency?from=USD&to=EUR&q=1基于 Google API。

如果您想使用 RSS Feed,请使用

http://themoneyconverter.com/RSSFeeds.aspx

试试这些链接来轻松学习 JSON:

http://www.androidhive.info/2012/01/android-json-parsing-tutorial/

于 2013-02-28T05:58:50.680 回答
1

嗨,您可能会问货币汇率,对吗?试试谷歌金融 API

谷歌财经


试试雅虎财经

[更新] 雅虎金融 API 已于 2017-11-06 停用

在网址中

http://finance.yahoo.com/d/quotes.csv?e=goog.csv&f=sl1d1t1&s=INRUSD=x

INR - 是印度卢比 - 从 USD - 美元 - 到

给出任何国家卢比的名称。

例子 :

countrieshash.put("India", "INR");
        countrieshash.put("USA", "USD");
        countrieshash.put("GreatBritain", "GBP");
        countrieshash.put("Japan", "JPY");
        countrieshash.put("Australia", "AUD");
        countrieshash.put("Europe", "EUR");
        countrieshash.put("Canada", "CAD");
        countrieshash.put("France", "CHF");
        countrieshash.put("China", "CNY");
        countrieshash.put("kuwait", "KWD");
        countrieshash.put("UAE", "AED");

雅虎财经

于 2013-02-28T05:57:07.380 回答