0
您好,我尝试在我的网站上设置braintree payement,但创建我的交易出售时出现错误:Unknown paymentMethodNonce。我生成客户端令牌就像从布伦特里支持的例子(他们沙子我用一个例子邮件):未知paymentMethodNonce on Braintree
<?php
require_once("../lib/Braintree.php");
$clientToken = Braintree_ClientToken::generate(); ?>
...
<script>
var clientToken = "<?php echo $clientToken; ?>";
braintree.setup(clientToken, "dropin", {
container: "payment-form"
});
</script>
和我结账页面上:
require_once("../lib/Braintree.php");
$nonce = $_POST["payment_method_nonce"];
$result = Braintree_Transaction::sale([
'amount' => "100",
'paymentMethodNonce' => $nonce,
'options' => [
'submitForSettlement' => True
]
]);
我尝试删除配置行,它的工作,但该帐户商户是不是我的,如果我设置的帐户与销售:
'merchantAccountId' => 'MyAccount',
或配置之前:
Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('xxx');
Braintree_Configuration::publicKey('xxx');
Braintree_Configuration::privateKey('xxxxx');
但我有一个错误:例外需要赶上。
感谢您的帮助