SSPagarME 1.1

SSPagarME 1.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布上次发布2017年11月
SwiftSwift 版本3.2
SPM支持 SPM

Rodrigo Priolo 维护。



  • Rodrigo Priolo

用法

要运行示例项目,请克隆仓库,并首先从 Example 目录运行 pod install

需求

安装

SSPagarME 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中:

pod "SSPagarME"

初始化

存储初始密钥

// https://dashboard.pagar.me/#/myaccount/apikeys
SSPagarME(apiKey:"api_key", encryptionKey: "credential_key")

交易

卡号哈希

let pagarME = SSPagarME.sharedInstance

// card
pagarME.card.cardNumber = "xxxxxxxxxxxxxxxx"
pagarME.card.cardHolderName = "Name Owner Card"
pagarME.card.cardExpirationMonth = "12"
pagarME.card.cardExpirationYear = "17"
pagarME.card.cardCVV = "111"

// get card hash
SSPagarME.sharedInstance.generateCardHash(success: { (card_hash) in
print("card_hash: \(card_hash)")
}) { (message) in
print("error message: \(message)")
}

支付

let pagarME = SSPagarME.sharedInstance

// card
pagarME.card.cardNumber = "xxxxxxxxxxxxxxxx"
pagarME.card.cardHolderName = "Name Owner Card"
pagarME.card.cardExpirationMonth = "12"
pagarME.card.cardExpirationYear = "17"
pagarME.card.cardCVV = "111"

// customer
pagarME.customer.name = "Onwer Card"
pagarME.customer.document_number = "09809889011"
pagarME.customer.email = "[email protected]"
pagarME.customer.street = "Street"
pagarME.customer.neighborhood = "Neightborhood"
pagarME.customer.zipcode = "00000"
pagarME.customer.street_number = "1"
pagarME.customer.complementary = "Apt 805"
pagarME.customer.ddd = "031"
pagarME.customer.number = "986932196"

// transition
SSPagarME.sharedInstance.transaction(amount: "1000", success: { (data) in
print("data transaction: \(data)")
})
{ (message) in
print("error message: \(message)")
}

作者

Rodrigo Priolo,[email protected] 基于 TBPagarME 项目。

许可证

SSPagarME 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。