Braintree付款中的结帐错误

问题描述 投票:1回答:1

我真的很困惑这个问题,所以如果有人能帮助我,我将不胜感激。

在我输入支付金额后,选择支付方式(从BraintreeDevelopments 进行测试的一些信用卡)IT FAILS!

注意:未定义的索引:第5行的C:\ xampp \ htdocs \ braintree \ checkout.php中的nonce 注意:未定义的索引:第6行的C:\ xampp \ htdocs \ braintree \ checkout.php中的金额 Braintree \ Result \ Error [errors = [Braintree \ Error \ ValidationErrorCollection / errors:[()]],params = transaction = type = sale,amount =,paymentMethodNonce =,options = submitForSettlement = true,message = Amount is required。无法确定付款方式。,creditCardVerification =,transaction =,subscription =,merchantAccount =,verification =]

这是我的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行中有nonce和amount -.-我不明白为什么-.-

php braintree braintree-sandbox
1个回答
0
投票

我遇到了同样的问题,问题是在getHeaders()函数中,我写了错误的参数,所以我写错了。

我有:

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

代替

params.put("Content-Type", "application/x-www-form-**urlencoded**");
© www.soinside.com 2019 - 2024. All rights reserved.