paygent-token-ios-sdk
This is not an official Paygent product.
Requirements
- Swift 5.0 or later
- iOS 8.0 or later
Installation
Carthage
github "akaimo/paygent-ios-sdk" ~> 1.3.0
CocoaPods
pod 'PaygentTokenSDK', '~> 1.3.0'
Usage
This can be used like APIKit
extension PaygentTokenSDK.Request {
var merchantID: String {
return "marchant_id"
}
var tokenGenerateKey: String {
return "token_generate_key"
}
}
struct CardTokenRequest: PaygentTokenSDK.PaygentTokenRequest {
var cardNumber: String
var cardExpireYear: String
var cardExpireMonth: String
var cardCVC: String
var cardName: String
init(cardNumber: String, cardExpireYear: String, cardExpireMonth: String,
cardCVC: String, cardName: String) {
self.cardNumber = cardNumber
self.cardExpireYear = cardExpireYear
self.cardExpireMonth = cardExpireMonth
self.cardCVC = cardCVC
self.cardName = cardName
}
}
let request = CardTokenRequest(cardNumber: "4900123412341234", cardExpireYear: "19",
cardExpireMonth: "10", cardCVC: "", cardName: "")
PaygentSession.send(request) { result in
switch result {
case .success(let response):
// success code...
case .failure(let error):
// failure code...
}
}