.package(url: "https://github.com/MihaelIsaev/braintree_swift", from: "0.1.0"),
并在 targets 中添加 "Braintree"
。
首先导入库
import Braintree
然后将其注册为 provider
try services.register(Braintree(environment: .sandbox, merchantId: "YOUR_MERCHANT_ID", publicKey: "YOUR_PUBLIC_KEY", privateKey: "YOUR_PRIVATE_KEY"))
例如,你想为一个用户生成 token,可以通过 ClientToken
gateway 实现
func clientToken(_ req: Request) throws -> Future<String> {
//get an instance of Braintree provider
let bt = try req.make(Braintree.self)
//access clientToken gateway and call its generate endpoint
return try bt.gateway(container: req).clientToken.generate()
}
请随时贡献!
Braintree 是一个大型库,包含许多 gateways、对象和 requests。
下面你可以看到库中已完成和未完成部分的列表,非常欢迎任何帮助。