У меня есть сайт начальной загрузки и вы хотите поместить dropin UI
в modal box
.Как сгенерировать токен клиента #Braintree для пользовательского интерфейса dropin для нового клиента
Я застрял в той части, где мне нужно создать токен клиента. Я следовал за проводником как можно лучше, но я не использую рубин или узел или что-то только на странице html.
Есть ли способ узнать больше о том, как я могу создать токен клиента? Должен ли я использовать узел? Мне действительно нужна кнопка, и все.
EDIT: Я добавил все, что у меня есть, кроме остальной части страницы. Я просто показываю его в рамках модального.
<div class="modal fade" id="myModal" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button class="close" data-dismiss="modal" type="button"><span>×</span>
</button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
<form action="/checkout" id="checkout" method="post" name="checkout">
<div id="dropin">
</div>
<input class="btn btn-primary" type="submit" value="Pay $10">
</form>
<script src="https://js.braintreegateway.com/v2/braintree.js">
var gateway = braintree.connect({
environment: braintree.Environment.Sandbox,
merchantId: 'xxx',
publicKey: 'xxx',
privateKey: 'xxx'
});
gateway.clientToken.generate({}, function(err, response) {
var clientToken = response.clientToken
});
gateway.transaction.sale({
amount: '10.00',
paymentMethodNonce: 'nonce-from-the-client',
}, function(err, result) {});
</script>
<script>
var
braintree.setup(
"xxx",
'dropin', {
container: 'dropin'
});
</script>
</div>
</div>
</div>
</div>
</div>
</div>
добавьте свой код здесь – HaveNoDisplayName
Вам нужно будет создать свой токен клиента на сервере, используя любой используемый вами бэкэнд. Узел всегда хороший выбор :) –