Ошибка при оплате в Braintree Payment

Я действительно застрял с этой проблемой, поэтому будет очень признателен, если кто-то может мне помочь.

После того как я введу сумму для оплаты, выберите способ оплаты (некоторые кредитные карты для теста от BraintreeDevelopments ) ЭТО НЕ СДЕЛАНО!

уведомление: Неопределенный индекс: nonce in C: \ XAMPP \ HTDOCS \ Брэйнтри \ checkout.php онлайн 5

уведомление: Неопределенный индекс: сумма в C: \ XAMPP \ HTDOCS \ Брэйнтри \ checkout.php онлайн 6
Braintree \ Result \ Error [errors = [Braintree \ Error \ ValidationErrorCollection / errors: [()]], params = транзакция = тип = продажа, сумма =, paymentMethodNonce =, параметры = submitForSettlement = true, сообщение = сумма обязательна.
Не удается определить способ оплаты., CreditCardVerification =, транзакция =, подписка =, merchantAccount =, проверка =]

И это мой checkout.php:

<?php
require_once ("braintree_init.php");
require_once 'lib/Braintree.php';

$nonce = $_POST['nonce'];
$amount = $_POST['amount'];
$result = Braintree_Transaction::sale([
'amount' => $amount,
'paymentMethodNonce' => $nonce,
'options' =>[
'submitForSettlement'=> True
]
]);
echo $result
?>

Но в строках 5 и 6 есть одноразовый номер и количество. Я не понимаю, почему.

1

Решение

У меня была та же проблема, и проблема заключалась в том, что в getHeaders() функция, я поставил неправильные параметры, поэтому я написал это неправильно.

Я получил:

params.put("Content-Type", "application/x-www-form-**urleooded**");

вместо

params.put("Content-Type", "application/x-www-form-**urlencoded**");
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]