【发布时间】:2019-04-25 11:51:58
【问题描述】:
我在使用结帐时尝试获取条带令牌,但是当我提交嵌入表单时,我没有 POST 方法,而且我也不知道如何在我的 php 控制器上拥有令牌。 这是我的代码:
<script>
var handler = StripeCheckout.configure({
key: 'pk_test_WWlLRtqEY2yfJUlfA4TRRcyf',
image: 'https://stripe.com/img/documentation/checkout/marketplace.png',
locale: 'auto',
token: function(token) {
console.log(token.id);
}
});
document.getElementById('customButton').addEventListener('click', function(e) {
// Open Checkout with further options:
handler.open({
name: 'Musée du Louvre',
description: 'Biletterie en ligne',
currency: 'eur',
amount: '{{ price }}' * 100,
email: '{{ mail }}',
allowRememberMe: false,
});
e.preventDefault();
});
// Close Checkout on page navigation:
window.addEventListener('popstate', function() {
handler.close();
});
我试过这个:
<form post="" method="post">
my script code
</form>
但是当我点击支付页面时不要刷新。
有人可以帮助我吗?
【问题讨论】:
-
使用您的令牌数据更新隐藏字段,然后将表单提交到您的后端并使用 Stripe php sdk 处理费用
标签: javascript php forms symfony stripe-payments