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