Ошибка интеграции PayPal мозга - PullRequest
0 голосов
/ 15 сентября 2018

В настоящее время я работаю со платежным шлюзом, используя дерево мозгов.Когда я нажимаю на PayPal, ложный одноразовый номер "fake-paypal-one-time-nonce", как указано выше, выдает сообщение об ошибке Сеть процессора недоступна - повторите попытку , но Braintree Nonce работают.Я интегрирую свой PayPal с мозгом дерева, я использую следующий код 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());
        }

1 Ответ

0 голосов
/ 19 сентября 2018

Полное раскрытие: я работаю в Braintree.Если у вас есть какие-либо дополнительные вопросы, свяжитесь с support .

Если вы используете v3 нашего JavaScript SDK и у вас включена учетная запись песочницы PayPal в вашей песочнице Braintree, то вынужно будет получить одноразовый номер напрямую от Braintree, а не использовать тестовое значение одноразового номера.

Поскольку связанный процесс тестирования PayPal предназначен для проверки полной функциональности вашей интеграции с PayPal, значения одноразовых тестов PayPal больше не будут совместимы в вашей песочнице.

Iрекомендую обратиться в службу поддержки Braintree по электронной почте, чтобы мы могли взглянуть на настройки вашей песочницы и выяснить, так ли это, или что-то еще заставляет вас получить ответ об ошибке 3000.

...