有谁知道如何从 Braintree 保险库中获取所有付款方式?
使用 BTDropInResult.fetch
,我可以获取最新的付款方式,但不是全部。见下文:
BTDropInResult.fetch(forAuthorization: clientToken, handler: { (result, error) in
if (error != nil) {
let message = error?.localizedDescription
print (message)
} else if let result = result {
print(result) // latest payment method
} else {
}
})
最佳答案
完全披露:我在 Braintree 工作。如果您有任何其他问题,请随时联系 support@braintreepayments.com。
您可以使用 fetchPaymentMethodNonces
从 iOS 客户端获取客户的所有付款方式(或 fetchPaymentMethodNonces:completion
,它有一个附加选项 defaultFirst
,用于控制客户的默认付款方式或他们最后使用的付款方式是否是返回数组中的第一个)。这两种方法都记录在此处:http://cocoadocs.org/docsets/Braintree/4.7.5/Classes/BTAPIClient.html#//api/name/fetchPaymentMethodNonces .
仅当您在用于实例化 BTAPIClient 对象的客户端 token 中传递了客户 ID 时,这些方法才会返回支付方式。
关于ios - Braintree 获取现有的支付方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43006637/