有人知道我如何从智囊库中获取所有的支付方式吗?
使用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工作。如果您还有任何问题,请随时联系[email protected]。
您可以使用fetchPaymentMethodNonces
(或fetchPaymentMethodNonces:completion
)从iOS客户端获取客户的所有付款方法,后者有一个附加选项defaultFirst
,用于控制客户的默认付款方法或上次使用的付款方法是返回数组中的第一个。这两种方法都记录在这里:http://cocoadocs.org/docsets/Braintree/4.7.5/Classes/BTAPIClient.html#//api/name/fetchPaymentMethodNonces。
如果您在用于实例化BTAPIClient对象的客户端令牌中传递了客户ID,这些方法将只返回付款方法。