Я пытаюсь следовать основам интеграции Брэйнтри и сталкиваюсь с камнем преткновения после блока преткновения, видя поток в действии.
Прямо сейчас я пытаюсь взглянуть на Dropin UI для Braintree и, используя их код, скопировать и вставить, я сталкиваюсь с
"Braintree не определено"
когда исполняется braintree.dropin.create.
<div id="dropin-container"></div>
<button id="submit-button">Purchase</button>
<script src="https://js.braintreegateway.com/web/dropin/1.14.1/js/dropin.min.js"></script>
<script>
var submitButton = document.querySelector('#submit-button');
braintree.dropin.create({
authorization: 'CLIENT_AUTHORIZATION',
container: '#dropin-container'
}, function (err, dropinInstance) {
if (err) {
// Handle any errors that might've occurred when creating Drop-in
console.error(err);
return;
}
submitButton.addEventListener('click', function () {
dropinInstance.requestPaymentMethod(function (err, payload) {
if (err) {
// Handle errors in requesting payment method
}
// Send payload.nonce to your server
});
});
});
</script>
Есть ли у кого-нибудь какие-либо рекомендации о том, как заставить работать этот дропин?
Edit:
Что касается стека разработки, я создаю его в среде Django и тестирую как с библиотекой JavaScript, так и с библиотекой Python. Именно эту реализацию я пытаюсь использовать библиотеку javascript.