有谁知道如何从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 {
}
})
答案 0 :(得分:1)
完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系 support@braintreepayments.com 。
您可以使用fetchPaymentMethodNonces
(或fetchPaymentMethodNonces:completion
从iOS客户端获取客户的所有付款方式,其中包含附加选项defaultFirst
,以控制客户的默认设置或他们的最后使用的付款方式是返回数组中的第一个)。这两种方法都记录在这里:http://cocoadocs.org/docsets/Braintree/4.7.5/Classes/BTAPIClient.html#//api/name/fetchPaymentMethodNonces。
如果您在用于实例化BTAPIClient对象的客户端令牌中传递了客户ID,这些方法将仅返回付款方式。