Ho impostato l'interfaccia utente di rilascio per braintree. Posso vedere bene l'interfaccia utente. Prima ho creato il cliente e posso vedere il cliente su Braintree-Sandbox. Ora voglio aggiungere il metodo di pagamento al cliente. Sto provando il seguente codice, ma paymentMethodNonceReceived non viene invocato. Non so perché.Braintree - paymentMethodNonceReceived non invocato
braintree.setup("<?=CLIENT_TOKEN_FROM_PHP?>",
"dropin",
{
container: "divBrainTreeContainer",
paymentMethodNonceReceived: function (event, nonce) {
console.log(nonce);
$('#formProfile').append('<input type="hidden" name="payment_method_nonce" value="'+nonce+'" />');
$('#formProfile').submit();
}
}
);
Lavoro a Braintree nel team SDK. Avete l'elemento 'divBraintTreeContainer' all'interno di un elemento' form'? In tal caso, quel 'form' contiene un pulsante di invio? – kdetella
Ok @kdetella grazie, non c'era il pulsante di invio, stavo inviando tramite javascript, ma quando ho aggiunto il pulsante di invio, ho ricevuto il pagamento_method_nonce. –
@kdetella Questo fatto relativo al pulsante di invio non è indicato da nessuna parte sulla pagina dell'interfaccia utente di rilascio o sulla pagina di Hello, Client. Sarebbe bello aggiungere questo da qualche parte, come sono stato perplesso da questo anche! Non impedisce che un nonce scenda su un'interfaccia utente personalizzata. – janson0