基本上我想要做的是显示客户存储的付款方式列表,以便他们可以选择现有的付款方式,而不是放入信用卡信息。Braintree:如何在自定义用户界面中显示存储的付款方式和一些卡信息
我知道我可以在我的服务器中存储customerId和支付令牌。但我需要一种方式来呈现令牌并将其映射到一些基本的卡片信息(例如Visa,数字的最后名称,名称),以便用户知道哪个是哪个。当用户提交表单时,我需要知道他们选择了哪个令牌。
实现此目的的最佳方式是什么?
基本上我想要做的是显示客户存储的付款方式列表,以便他们可以选择现有的付款方式,而不是放入信用卡信息。Braintree:如何在自定义用户界面中显示存储的付款方式和一些卡信息
我知道我可以在我的服务器中存储customerId和支付令牌。但我需要一种方式来呈现令牌并将其映射到一些基本的卡片信息(例如Visa,数字的最后名称,名称),以便用户知道哪个是哪个。当用户提交表单时,我需要知道他们选择了哪个令牌。
实现此目的的最佳方式是什么?
完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系support。
随着customer_id
,你可以调用Braintree::Customer.find("customer_id")
获得Customer
对象,然后调用customer.payment_methods
获得与特定客户相关的支付方式列表。 每个PaymentMethod
对象的属性列表取决于它是信用卡,PayPal帐户还是Apple或Android Pay Card,都会有所不同。例如,您可以找到信用卡付款方式on this page的属性。
每个PaymentMethod
对象也会有一个令牌,所以当用户选择其中一种付款方式时,您可以使用该令牌create the transaction。