paypal - 什么是有效的支付方式 token ?

标签 paypal braintree

我正在尝试创建一张信用卡,因此我需要调用 paymentMethodNone()。根据文档我可以

Use PaymentMethod.create() to create a payment method for an existing customer:

// It's not clear what A_PAYMENT_METHOD_TOKEN has to be
Result<PaymentMethodNonce> result = bt.paymentMethodNonce()
                                      .create("A_PAYMENT_METHOD_TOKEN");

String nonceFromTheClient = result.getTarget().getNonce();
Customer customer = customerResult.getTarget();

PaymentMethodRequest paymentMethodRequest = new PaymentMethodRequest()
        .customerId(customer.getId())
        .paymentMethodNonce(nonceFromTheClient);

Result<? extends PaymentMethod> paymentMethodResult = bt.paymentMethod()
                                                        .create(paymentMethodRequest);

PaymentMethod paymentMethod = paymentMethodResult.getTarget();

但是,文档中没有关于有效 token 的信息。都不是here也不here - 还是我只是瞎了眼?

最佳答案

完全披露:我在 Braintree 工作。如果您还有任何疑问,请随时联系support .

您不需要 payment_method_token 来创建 PaymentMethod

要创建信用卡,您需要创建一个 PaymentMethod .首先,从传入请求中检索 payment_method_nonce。接下来,使用 PaymentMethodRequest 创建 PaymentMethod

//payment_method_nonce will be a post parameter in the request
//set nonceFromTheClient to equal payment_method_nonce
PaymentMethodRequest paymentMethodRequest = new PaymentMethodRequest()
            .customerId(customer.getId())
            .paymentMethodNonce(nonceFromTheClient);
Result<? extends PaymentMethod> result = gateway.paymentMethod().create(request);

关于paypal - 什么是有效的支付方式 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38706728/

相关文章:

javascript - AngularJS 拦截 Braintree 支付表单提交

java - AndroidAsyncHttp 错误

css - 如何修改 CSS 以使付款表格具有黑色背景?

php - 更安全的加密方式

javascript - 与弹出窗口 Webdriverio 交互时出现问题

php - Paypal - 使用 API 和 PA key 取消预先批准的付款

asp.net - 布伦特里 "The request was aborted: Could not create SSL/TLS secure channel"错误

javascript - 如何避免在 Angular 中出现多个 braintree.setup 实例?

Paypal 立即购买按钮 - 预填充信用卡

paypal - 带有安全 token 和透明重定向的 Payflow Gateway - 返回 URL 问题