对@ mjmarsh stripe question的跟进:
如何检测用户是否中止了条带结帐付款流程(在结帐小部件中点击了关闭按钮)?
@mjmarsh告诉截图:
如the answer中所述,close
回调无论是取消还是成功都会被调用。
有token
回调,但我不知道如何在close
函数中查看该信息,以及它的可靠性如何。
答案 0 :(得分:0)
以防万一,这就是我现在所做的事情:
ok = false
变量。token
回调中将其设置为真正的第一件事。ok
回调中检查了close
变量。它似乎有用 - 但我不知道它是否会一直有效。如果一个回调是始终在另一个之后 ,那么让条带告诉我们是否有用。
答案 1 :(得分:0)
这是在伪代码
中要做的事情ok = false
变量。token
回调中将其设置为真正的第一件事。ok
回调中检查了close
变量。这里有一些真实的代码可以复制和粘贴:
<script type='text/javascript'>
var handler = StripeCheckout.configure({
key: 'pk_xxxxxxx',
isTokenGenerate: false,
token: function (token) {
handler.isTokenGenerate = true;
//Add the stuff if required
}
});
window.addEvent('domready', function () {
handler.open({
name: 'Add Name',
description: 'Add Description',
amount: '1000',
currency: 'USD',
opened: function () {
},
closed: function () {
if (!handler.isTokenGenerate) {
}
},
});
});
</script>