Stripe payments 保存自定义帐户的信用卡';这位顾客穿着条纹衣服

Stripe payments 保存自定义帐户的信用卡';这位顾客穿着条纹衣服,stripe-payments,Stripe Payments,我们正在搭建一个平台。 在我们的平台中,我们在Stripe中创建Connect帐户。 对于这些自定义连接帐户,我们创建客户帐户。基本上,客户帐户是我们在平台中定制Connect(公司)帐户的最终客户。 现在,我们希望存储客户帐户的信用卡信息(对于特定的自定义connect帐户) 我们按照说明创建了一个setupIntent。代码如下所示,这里stripe_帐户是自定义连接(公司)帐户的帐户id,customer['id']是客户帐户的id- intent = stripe.SetupIn

我们正在搭建一个平台。 在我们的平台中,我们在Stripe中创建Connect帐户。 对于这些自定义连接帐户,我们创建客户帐户。基本上,客户帐户是我们在平台中定制Connect(公司)帐户的最终客户。 现在,我们希望存储客户帐户的信用卡信息(对于特定的自定义connect帐户)

我们按照说明创建了一个setupIntent。代码如下所示,这里stripe_帐户是自定义连接(公司)帐户的帐户id,customer['id']是客户帐户的id-

    intent = stripe.SetupIntent.create(
      customer=customer['id'],
      stripe_account = stripe_account
    )
我们把这个意图。客户的秘密传递给我们的前端。在Javascript中,我们称之为-

setupForm.addEventListener('submit', function(ev) {
  ev.preventDefault();
  stripe.confirmCardSetup(
    clientSecret,
    {stripe_account : stripe_account},
    {
      payment_method: {
        card: cardElement,
        billing_details: {
          name: cardholderName.value,
        },
      },
    }
  ).then(function(result) {
    if (result.error) {
      // Display error.message in your UI.
    } else {
      // The setup has succeeded. Display a success message.
    }
  });
});

但是我们得到了错误,没有这样的设置意图:“seti_1IBkyZ4ZQzThevDR3MR433aI”。显然,这里不接受从Stripe生成的setupintent。我们做错了什么?

导致此错误的可能原因是您没有安装意图。Stripe.js初始化代码应该如下所示:

var stripe = Stripe('pk_test_YOUR_PUBLISHABLE_KEY', {
    stripeAccount: 'acct_CONNECTED_ACCOUNT_ID'
});

这将允许Stripe.js代表已连接的帐户(安装意图存在的地方)发出请求。

此错误的可能原因是您没有安装意图。Stripe.js初始化代码应该如下所示:

var stripe = Stripe('pk_test_YOUR_PUBLISHABLE_KEY', {
    stripeAccount: 'acct_CONNECTED_ACCOUNT_ID'
});
这将允许Stripe.js代表连接的帐户发出请求(安装意图就在这里)