我在我的 Angular 项目中添加了 Braintree 插件 UI。在那里,我展示了保险库中现有的付款方式。现在我想实现功能,以便当用户选中复选框时,在这种情况下,唯一的卡(付款方式)将添加到保险库。
问问题
96 次
1 回答
3
完全披露,我在 Braintree 工作。如果您还有其他问题,我建议您联系支持。
对于您的用例,我建议使用 API 将卡片存储在 Vault 中,而不是使用 Drop-in UI 中的内置功能。vaultCard
原因是,将选项设置为false
比动态更新 Drop-in 配置要简单得多。
从那里,您可以将所选卡的付款方式 nonce 提交到您的服务器以执行PaymentMethod.create()
API 请求。例如,以下是使用 .NET SDK 的请求的样子:
var request = new PaymentMethodRequest
{
CustomerId = "THE_CUSTOMER_ID",
PaymentMethodNonce = NonceFromTheClient
};
Result<PaymentMethod> result = gateway.PaymentMethod.Create(request);
使用上述请求中的 Drop-in 提供的付款方式 nonce 会将该付款方式存储在您的 Vault 中。
于 2019-07-23T19:33:56.253 回答