- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,在我的 iOS 应用程序(和 Java 后端)中,用户可以购买东西。当他们创建帐户时,他们需要向我们提供他们的支付卡信息。我希望能够在他们的帐户在应用程序中创建时保存此卡信息,并将其绑定(bind)到将用于查找的 UUID。此外,每当用户想要购买东西时,我希望能够根据他们的 UUID 轻松获取他们在注册时提供的付款信息,并从存储在其中的卡中扣款。这似乎是 Braintree 的一个极其常见的用例,但我无法在网上找到有关如何实现它的示例,我被卡住了。
那么我该如何:
最佳答案
完全披露:我在 Braintree 工作。如果您还有任何疑问,请随时联系support .
创建客户时,您可以specify a customer ID和 associate a payment method :
CustomerRequest request = new CustomerRequest()
.id("customer_123")
.paymentMethodNonce(nonceFromTheClient);
Result<Customer> result = gateway.customer().create(request);
为了以后使用客户 ID 查找客户的付款方式信息,您可以调用 Customer.find()
然后检索该客户的付款方式:
Customer customer = gateway.customer().find("customer_123");
customer.getPaymentMethods().get(0).getToken();
或者,您可以 create a transaction with a customer ID and an amount ,这将自动使用客户的默认付款方式:
TransactionRequest request = new TransactionRequest()
.customerId("customer_123")
.amount(new BigDecimal("10.00"));
Result<Transaction> result = gateway.transaction().sale(request);
这里有一些关于 creating transactions 的一般文档和 accepting credit cards与布伦特里。
关于ios - 我如何使用 Braintree 保存客户卡信息,以便稍后他们购物时我可以从中扣款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38406596/
这个问题在这里已经有了答案: Is a moved-from vector always empty? (4 个答案) 关闭 4 年前。 从 std::vector move 数据后,它的容量是否必
我是一名优秀的程序员,十分优秀!