Я использую платный платеж для интеграции с моей системой. Но я не понял разницы между этой библиотекой.
Кажется, что javascript использует форму и передает токен на нашу серверную сторону.
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_6pRNASCoBOKtIshFeQd4XMUh"
data-amount="2000"
data-name="Stripe.com"
data-description="2 widgets"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-locale="auto"
data-zip-code="true">
</script>
И это используется с.net core
<script src="//checkout.stripe.com/v2/checkout.js"
class="stripe-button"
data-key="@Stripe.Value.PublishableKey"
data-locale="auto"
data-description="Sample Charge"
data-amount="500">
</script>
С помощью checkout.js мы также используем
<script src="https://js.stripe.com/v3/"></script>
<div id="payment-request-button">
<!-- A Stripe Element will be inserted here. -->
</div>
Это означает, что я также могу использовать этот 2 для использования. И два из этого сценария, я могу обрабатывать маркер ящика и пользовательский, так в чем различие поведения этих 2 скриптов.
большое спасибо
Нет никакой разницы. Вы должны использовать URL-адрес, указанный на странице документации Stripe Checkout: https://checkout.stripe.com/checkout.js
.
EDIT: вам решать, использовать ли Checkout или Elements для сбора и маркировки данных о платежах клиентов. Checkout - это готовая форма, которая может быть использована немедленно. Если вы хотите создать свою собственную форму оплаты, вы должны использовать Элементы вместо этого.
Самый простой способ безопасного сбора и токенизации информации о карте - это Checkout.
Stripe.js и Elements. Если вы хотите полностью контролировать внешний вид вашей платежной формы, вы можете использовать Stripe.js и Elements, наши предварительно созданные компоненты пользовательского интерфейса. Обратитесь к нашему краткому руководству Elements, чтобы узнать больше.