如何使用RESTAPI将任何金额从一种货币转换为另一种货币
我正在寻找一个API,可以用来转换任何金额从一种货币到另一种。我特别希望从南非兰德转变为尼日利亚奈拉 到目前为止我已经试过了如何使用RESTAPI将任何金额从一种货币转换为另一种货币,api,rest,currency,Api,Rest,Currency,我正在寻找一个API,可以用来转换任何金额从一种货币到另一种。我特别希望从南非兰德转变为尼日利亚奈拉 到目前为止我已经试过了 http://data.fixer.io/api/convert ? access_key = YOUR_ACCESS_KEY & from = ZAR & to = NGN & amount = 25 我也试过了 http://apilayer.net/api/live?access_key = 01ac791
http://data.fixer.io/api/convert
? access_key = YOUR_ACCESS_KEY
& from = ZAR
& to = NGN
& amount = 25
我也试过了
http://apilayer.net/api/live?access_key = 01ac7912e45de0fb9ab2d3619f85bd54& from = ZAR& to = NGN& amount = 10
https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=ZAR&to_currency=NGN&apikey=ZRH58691ZX2ENX1U&datatype=json";
我也试过了
http://apilayer.net/api/live?access_key = 01ac7912e45de0fb9ab2d3619f85bd54& from = ZAR& to = NGN& amount = 10
https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=ZAR&to_currency=NGN&apikey=ZRH58691ZX2ENX1U&datatype=json";
编辑
我找到了一个提供符合您需要的API的网站,您可以订购一个免费API密钥(我将在下面的示例中提供我的免费密钥(9f13aadc18fd085b98):
通过此操作,我得到以下输出:
{"NGN_ZAR":0.044899}
参数非常简单,只需使用q=FROM_to
where FROM可以是NGN
和to可以是ZAR
,结果给出需要多少FROM才能有1到(或者相反,我没有做数学计算)
您可以在此处查看文档:
原始答案 apilayer.net 当我尝试获取您的apilayer.net请求时,我得到以下信息:
{
"success": false,
"error": {
"code": 101,
"type": "missing_access_key",
"info": "You have not supplied an API Access Key. [Required format: access_key=YOUR_ACCESS_KEY]"
}
}
> https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=ZAR&to_currency=NGN&apikey=ZRH58691ZX2ENX1U
{
"Error Message": "Invalid API call. Please retry or visit the documentation (https://www.alphavantage.co/documentation/) for CURRENCY_EXCHANGE_RATE."
}
> https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=BTC&to_currency=EUR&apikey=ZRH58691ZX2ENX1U
{
"Realtime Currency Exchange Rate": {
"1. From_Currency Code": "BTC",
"2. From_Currency Name": "Bitcoin",
"3. To_Currency Code": "EUR",
"4. To_Currency Name": "Euro",
"5. Exchange Rate": "9901.50756600",
"6. Last Refreshed": "2020-08-06 09:35:01",
"7. Time Zone": "UTC",
"8. Bid Price": "9901.50756600",
"9. Ask Price": "9901.51600000"
}
}
这意味着您需要提供一个API密钥(您必须订阅apilayer.net并获得一个API密钥),您应该调用此URL:
https://api.currencylayer.com/convert?access_key=YOUR_ACCESS_KEY&from=NGN&to=ZAR&amount=10
alphavantage.co
当我尝试获取您的alphavantage.co请求时,我得到以下信息:
{
"success": false,
"error": {
"code": 101,
"type": "missing_access_key",
"info": "You have not supplied an API Access Key. [Required format: access_key=YOUR_ACCESS_KEY]"
}
}
> https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=ZAR&to_currency=NGN&apikey=ZRH58691ZX2ENX1U
{
"Error Message": "Invalid API call. Please retry or visit the documentation (https://www.alphavantage.co/documentation/) for CURRENCY_EXCHANGE_RATE."
}
> https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=BTC&to_currency=EUR&apikey=ZRH58691ZX2ENX1U
{
"Realtime Currency Exchange Rate": {
"1. From_Currency Code": "BTC",
"2. From_Currency Name": "Bitcoin",
"3. To_Currency Code": "EUR",
"4. To_Currency Name": "Euro",
"5. Exchange Rate": "9901.50756600",
"6. Last Refreshed": "2020-08-06 09:35:01",
"7. Time Zone": "UTC",
"8. Bid Price": "9901.50756600",
"9. Ask Price": "9901.51600000"
}
}
但当我尝试使用EUR和BTC时,我发现:
{
"success": false,
"error": {
"code": 101,
"type": "missing_access_key",
"info": "You have not supplied an API Access Key. [Required format: access_key=YOUR_ACCESS_KEY]"
}
}
> https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=ZAR&to_currency=NGN&apikey=ZRH58691ZX2ENX1U
{
"Error Message": "Invalid API call. Please retry or visit the documentation (https://www.alphavantage.co/documentation/) for CURRENCY_EXCHANGE_RATE."
}
> https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=BTC&to_currency=EUR&apikey=ZRH58691ZX2ENX1U
{
"Realtime Currency Exchange Rate": {
"1. From_Currency Code": "BTC",
"2. From_Currency Name": "Bitcoin",
"3. To_Currency Code": "EUR",
"4. To_Currency Name": "Euro",
"5. Exchange Rate": "9901.50756600",
"6. Last Refreshed": "2020-08-06 09:35:01",
"7. Time Zone": "UTC",
"8. Bid Price": "9901.50756600",
"9. Ask Price": "9901.51600000"
}
}
原因是这些API无法将ZAR和NGN识别为货币符号,即使您为这些货币提供了正确的ISO代码感谢您现在的输入,我仍然需要识别ZAR和NGN的API。有人有吗suggestions@Zidane我用我发现的新API更新了我的答案,也许它能满足您的需求。如果这对你有好处,你能接受我的回答,这样我就可以得到我的声誉分数吗?(我还需要6篇评论文章)