Merhaba Web sitemde braintree ödeme ayarlamaya çalışıyorum ama İşlem satışımı yarattığımda bir hatam var: Unknown paymentMethodNonce. Bilinmeyen 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>
Ve ödeme sayfasında
:require_once("../lib/Braintree.php");
$nonce = $_POST["payment_method_nonce"];
$result = Braintree_Transaction::sale([
'amount' => "100",
'paymentMethodNonce' => $nonce,
'options' => [
'submitForSettlement' => True
]
]);
Ayar hattını kaldırmak için denemek, bu kadar ben (Onlar kum bana bir örnekle bir posta) Braintree destek biriminden örnekteki gibi bir istemci kodu oluşturması iş ama hesap tüccar benim değil ve ben birlikte satışında hesap kurarsanız:
'merchantAccountId' => 'MyAccount',
veya yapılandırmak için önce:
Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('xxx');
Braintree_Configuration::publicKey('xxx');
Braintree_Configuration::privateKey('xxxxx');
Ancak bir hatam var: İstisnanın yakalanması gerekiyor. Yardımlarınız