MetalpriceAPI
MetalpriceAPI 是 MetalpriceAPI.com 的官方 Swift 封装库。这使得您能够快速将我们的金属价格 API 和外汇汇率 API 集成到您的应用中。请访问 https://metalpriceapi.com 文档以获取更多信息。
安装
我们提供多种方式安装我们的金属价格 API 库。
Cocoapods
在您的 Podfile
中指定
pod MetalpriceAPI
Carthage
在你的 Cartfile
中指定
github "MetalpriceAPI"
Swift Package Manager
在 Xcode 中,选择“文件”▸“Swift 包”▸“添加包依赖项…”,并使用网址: https://github.com/metalpriceapi/metalpriceapi-swift.git
使用方法
import MetalpriceAPI
apiKey = 'SET_YOUR_API_KEY_HERE'
let client = MetalpriceAPIService(apiKey: apiKey)
文档
fetchSymbols()
client.fetchSymbols(completion: { result in
// do something
}
fetchLive(base, currencies)
client.fetchLive(base: "USD", currencies: ["XAU", "XAG", "XPD", "XPT"], completion: { result in
// do something
}
fetchHistorical(date, base, currencies)
date
<字符串> 必须的。传入格式为YYYY-MM-DD
的字符串。base
<字符串> 可选。传入基准货币,默认为USD。currencies
<列表<字符串>> 可选。传入要返回价值的货币列表。
clientfetchHistorical(date: "2024-02-05", base: "USD", currencies: ["XAU", "XAG", "XPD", "XPT"], completion: { result in
// do something
}
convert(from_currency, to_currency, amount, date)
from_currency
<字符串> 可选。传入基准货币,默认为USD。to_currency
<字符串> 必须的。指定要转换成的货币。amount
<数字> 必须的。要转换的金额。date
<字符串> 可选。指定使用YYYY-MM-DD
格式的日期以获取用于转换的历史中间值。如果没有传入值,则将使用实时汇率日期。
client.convert(fromCurrency: "USD", toCurrency: "EUR", amount: 100.0, date: "2024-02-05", completion: { result in
// do something
}
timeframe(start_date, end_date, base, currencies)
start_date
<字符串> 必须参数。使用格式YYYY-MM-DD
指定时间范围的开头日期。end_date
<字符串> 必须参数。使用格式YYYY-MM-DD
指定时间范围的结束日期。base
<字符串> 可选。传入基准货币,默认为USD。currencies
<列表<字符串>> 可选。传入要返回价值的货币列表。
client.timeframe(startDate: "2024-02-05", endDate: "2024-02-06", base: "USD", currencies: ["XAU", "XAG", "XPD", "XPT"], completion: { result in
// do something
}
change(start_date, end_date, base, currencies)
start_date
<字符串> 必须参数。使用格式YYYY-MM-DD
指定时间范围的开头日期。end_date
<字符串> 必须参数。使用格式YYYY-MM-DD
指定时间范围的结束日期。base
<字符串> 可选。传入基准货币,默认为USD。currencies
<列表<字符串>> 可选。传入要返回价值的货币列表。
client.change(startDate: "2024-02-05", endDate: "2024-02-06", base: "USD", currencies: ["XAU", "XAG", "XPD", "XPT"], completion: { result in
// do something
}
carat(base, date)
client.carat(base: "USD", date: "2024-02-05", completion: { result in
// do something
}
常见问题解答
-
如何获取API密钥?
免费API密钥在这里可获得:https://metalpriceapi.com.
-
我想获取更多信息
请查看我们的常见问题解答:https://metalpriceapi.com/faq.
支持
如需支持,请使用以下表格联系:此表格。