看完之后:
Stripe Custom Checkout With Options
据我所知,无法从Stripe iframe中输入的内容中获取详细信息。
回复的细节怎么样?例如,当我点击使用过期的测试卡付款时,我可以在控制台(网络标签)中观察到这一点:
error {
code: 'expired_card'
doc_url: 'https://stripe.com/docs/error-codes/expired-card'
message: 'Your card has expired.'
param: 'exp_month'
type: 'card_error'
}
我的目标是获取该消息并将其显示在我自己的弹出窗口中(因为Stripe仅针对几种类型的错误执行此操作)。
我在我加载付款表单的页面中尝试了一些Stripe error tags already (docs),但他们似乎没有更新任何内容......
有没有其他方法来捕捉这些回复细节?或者我是否需要其他东西才能显示出来?
注意:我自己没有执行请求 - 我需要使用Stripe加载的默认结帐表单(类似于此quickstart中的“按卡付款”按钮这些Stripe test cards)。
答案 0 :(得分:0)
您是否在快速入门页面上向下滚动了?那里有关于如何将数据发送到服务器的代码。
<form action="your-server-side-code" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_6pRNASCoBOKtIshFeQd4XMUh"
data-amount="999"
data-name="Stripe.com"
data-description="Example charge"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-locale="auto"
data-zip-code="true">
</script>
</form>
从那里,您可以将需要的任何回复从服务器发送到您的前端。