小编jdc*_*zle的帖子

如何使用通过AJAX发送到php的结账标记创建条带费用

我正在尝试使用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)

javascript php ajax jquery stripe-payments

10
推荐指数
1
解决办法
1万
查看次数

如何防止使用Firebase同时登录同一用户?

我希望新会议基本上"退出"任何以前的会话.例如,当您在一台计算机上进行经过身份验证的会话时,在另一台计算机上启动新会话并在我们的应用程序上使用firebase进行身份验证将在第一台计算机上注销另一个会话.

我无法找到任何允许我"远程"退出会话的方法.我知道我可以在会话中使用unauth()和goOffline().但是,如何从同一用户的其他经过身份验证的会话中执行此操作?

谢谢您的帮助!

背景资料:

  1. 我使用简单的电子邮件/密码登录进行firebase身份验证
  2. 我还没有设置安全规则,虽然这是在开发中
  3. 我在Firebase中使用Javascript

javascript jquery web-applications firebase

7
推荐指数
2
解决办法
5903
查看次数