我正在尝试使用Stripe的新结帐功能和自定义按钮,通过AJAX POST将令牌发送到php文件,然后执行收费.不幸的是,我在从POST变量中检索令牌时遇到了一些麻烦.我希望这里的某个人能告诉我我过度复杂的事情,以及是否有更简单的方法可以做到这一点.
在客户端,我有5个按钮,可能有不同的"捐赠".这是迄今为止为此编写的js(不包括html):
$(function() {
var donationAmt = '';
var handler = StripeCheckout.configure({
key: 'pk_test_3plF76arhkygGMgwCEerThpa',
image: '/square-image.png',
token: function(token, args) {
// Use the token to create the charge with a server-side script.
// You can access the token ID with `token.id`
console.log(token)
var chargeData = {
donationAmt: donationAmt,
token: token
}
$.ajax({
url: '/link/to/php/stripeDonate.php',
type: 'post',
data: {chargeData: chargeData},
success: function(data) {
if (data == 'success') {
console.log("Card successfully charged!")
}
else {
console.log("Success Error!")
}
},
error: function(data) …Run Code Online (Sandbox Code Playgroud) 我希望新会议基本上"退出"任何以前的会话.例如,当您在一台计算机上进行经过身份验证的会话时,在另一台计算机上启动新会话并在我们的应用程序上使用firebase进行身份验证将在第一台计算机上注销另一个会话.
我无法找到任何允许我"远程"退出会话的方法.我知道我可以在会话中使用unauth()和goOffline().但是,如何从同一用户的其他经过身份验证的会话中执行此操作?
谢谢您的帮助!
背景资料: