Stripe payments 使用Stripe checkout.js编辑信用卡

Stripe payments 使用Stripe checkout.js编辑信用卡,stripe-payments,Stripe Payments,签出自Stripe有一个很好的方法为交易添加信用卡,只需调用StripeCheckout.open() 是否可以使用.open()编辑卡片?(传递卡片令牌) 另外,我在哪里可以下载非缩微版本的checkout.js以查看.open()方法签名?无法以这种方式编辑卡片。不过,您可以使用Stripe Checkout向您的客户索要一张新卡,而不要求他支付任何费用。这样做的目的是避免设置金额或数据金额参数 <form action="/charge" method="POST"> &

签出Stripe有一个很好的方法为交易添加信用卡,只需调用
StripeCheckout.open()

是否可以使用
.open()
编辑卡片?(传递卡片令牌)

另外,我在哪里可以下载非缩微版本的
checkout.js
以查看
.open()
方法签名?

无法以这种方式编辑卡片。不过,您可以使用Stripe Checkout向您的客户索要一张新卡,而不要求他支付任何费用。这样做的目的是避免设置
金额
数据金额
参数

<form action="/charge" method="POST">
  <script
    src="https://checkout.stripe.com/checkout.js" class="stripe-button"
    data-key="pk_test_XXX"
    data-name="Demo Site"
    data-description="Update Card Details"
    data-panel-label="Update Card Details"
    data-label="Update Card Details">
  </script>
</form>

您将获得新卡的新卡令牌,然后可以使用将新卡保存到客户上

至于你的第二个问题,很遗憾,目前没有可访问的Checkout.js的未统一版本。

尝试查看未统一版本的Checkout

我今天第一次看到这件事。如果你有一个用户登录的应用程序,你应该可以通过这里的自定义签出集成(上面是简单的集成)来完成

在服务器端,您将通过Stripe的API检索客户。从链接的自定义示例中,您可以通过会话数据将检索到的ID传递给签出,以便它知道要在此处更新的客户:

$('#customButton').on('click', function(e) {
// Open Checkout with further options
handler.open({
  name: 'Your Company Name',
  email: customer_email,
  id: customer_id,
  zipCode: false,      
  });
我还没有测试过这个,如果有机会我会回来报告的