我真的被这个问题困住了,所以如果有人能帮助我,我将不胜感激。
在我输入要支付的金额后,选择支付方式(一些信用卡来自BraintreeDevelopments的测试)它失败了!
注意:未定义索引:第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 是必需的。无法确定付款方式。,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 -.- 我不明白为什么 -.-