gpt4 book ai didi

java - Braintree paypal 集成失败

转载 作者:行者123 更新时间:2023-12-02 01:55:43 25 4
gpt4 key购买 nike

目前正在使用 Brain Tree 与支付网关合作。当我像上面那样点击 paypal fake nonce“fake-paypal-one-time-nonce”时,收到错误消息处理器网络不可用 - 再试一次,但 Braintree nonce 正在工作。我将我的 paypal 与 Brain Tree 集成,我使用以下 java 代码来点击

谢谢。

    TransactionRequest request = new TransactionRequest();
CustomerRequest customerRequest = request.customer();
customerRequest.email(nonceDetails.getString("email"))
.firstName(nonceDetails.getString("name"))
.phone(nonceDetails.getString("mobileNumber"));

request.amount(new BigDecimal(nonceDetails.getFloat("amount")))
.paymentMethodNonce(nonceDetails.getString("nonce"))//<-- Here I put my nonce
.options()
.submitForSettlement(true)
.paypal()
.done();


try {
Result<Transaction> result = bt.transaction().sale(request);
if (result.isSuccess()) {

Transaction transaction = result.getTarget();
future.complete(transaction);
} else if (result.getTransaction() != null) {
Transaction transaction = result.getTransaction();
logger.error("Error in BrainTreeGateWay::paymentConfirmationWithNonce - " + transaction.toString());
future.fail(result.getErrors().toString());
} else {
for (ValidationError error : result.getErrors().getAllDeepValidationErrors()) {
logger.error("Error in BrainTreeGateWay::paymentConfirmationWithNonce - " + error.getMessage());
}
future.fail(result.getErrors().toString());
}

最佳答案

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

如果您使用的是我们的 JavaScript SDK v3,并且在 Braintree 沙箱中启用了 PayPal 沙箱帐户,那么您将需要直接从 Braintree 接收随机数,而不是使用测试随机数值。

linked PayPal testing flow旨在测试 PayPal 集成的完整功能,PayPal 测试随机数值将不再与您的沙箱兼容。

我建议您发送电子邮件至 Braintree 支持,以便我们查看您的沙箱设置,看看是否属于这种情况,或者是否有其他原因导致您收到 3000 失败响应。

关于java - Braintree paypal 集成失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52343984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com