相关疑难解决方法(0)

此 PaymentMethod 之前在未附加到客户或与客户分离的情况下使用过,并且不得再次使用

这里有一个奇怪的问题。按照文档,我将 PaymentMethod 附加到现有客户,但它不起作用。粗略地说,我:

  1. 创建客户
  2. 与客户建立付款意向
  3. 创建具有付款意图的卡片元素
  4. 客户输入卡信息
  5. 确认付款成功并将意图发送回后端
  6. 如果意图成功并且客户选择保存他们的卡,则使用意图方法和客户创建付款方式
  7. 得到错误

编码:

  1. Python: stripe.Customer.create(email=user.email, name=user.full_name)
  2. Python: stripe.PaymentIntent.create(amount=amount, currency="aud", customer=user.stripe_customer_id)
  3. js: Stripe('{{ stripe_publishable_key }}').elements().create("card");
  4. 用户:输入卡信息
  5. js: stripe.confirmCardPayment('{{ clientSecret }}', { payment_method: { card: card, billing_details: { // name: 'Jenny Rosen' }, } }).then(function (result) { if (result.error) { // Show error to your customer (e.g., insufficient funds) console.log(result.error.message); var displayError = document.getElementById('card-errors'); displayError.textContent = result.error.message; } else { // The payment has been processed! if (result.paymentIntent.status === 'succeeded') { // Show a …

javascript python stripe-payments

7
推荐指数
1
解决办法
5024
查看次数

标签 统计

javascript ×1

python ×1

stripe-payments ×1