我真的很困扰这个问题,所以如果有人可以帮助我将不胜感激。
输入付款金额后,选择付款方式(BraintreeDevelopments 上的用于测试的某些信用卡)失败!
通知:未定义索引: 5
行中的 C:\ xampp \ htdocs \ braintree \ checkout.php 中的随机数
通知:未定义索引: 6
行中的 C:\ xampp \ htdocs \ braintree \ checkout.php 中的金额 Braintree \ Result \ Error [错误= [Braintree \ Error \ ValidationErrorCollection /错误:[[]]],params = transaction = type = sale,amount =,paymentMethodNonce =,options = submitForSettlement = true,message = Amount是必需的。 无法确定付款方式。,creditCardVerification =,transaction =,subscription =,商人帐户=,验证=]
这是我的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行中存在随机数和金额-.-我不明白为什么-.-
答案 0 :(得分:0)
我遇到了同样的问题,问题在于在getHeaders()
函数中,我放置了错误的参数,所以我写错了。
我知道了
params.put("Content-Type", "application/x-www-form-**urleooded**");
代替
params.put("Content-Type", "application/x-www-form-**urlencoded**");